воскресенье, 24 февраля 2013 г.

Установка virtualenv для django

С каждым шагом в сторону изучения питона - возникают новые потребности =)

Теперь мне необходимо поставить и настроить виртуально окружение. 

Установка пакетов

Ставим необходимые пакеты:

sudo apt-get install git python-pip mc

В итоге имеем систему контроля версий git, менеджер пакетов python-pip и файловый менеджер mc.


Далее:

Устанавливаем модули питона:

sudo pip install virtualenv virtualenvwrapper virtualenvwrapper.project

Настройка

Создаем рабочий каталог для нашего проекта :

mkdir ~/workspace

Далее:

Правим настройки баша:
в конец файла дописываем:

source /usr/local/bin/virtualenvwrapper.sh
echo ''source /usr/local/bin/virtualenvwrapper.sh">>~/.bashrc
затем указываем рабочую директорию нашего проекта:
echo ''export PROJECT_HOME='/home/ankane/workspace'">>~/.bashrc


Затем обновляем окружение с новыми параметрами
source ~/.bashrc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


Теперь можно пользоваться командами virualenv.

Создаем проект "Pizza":

mkproject pizza
После выполнения этой команды мы оказываемся в среде управления проектом.

cdvirtualenv - перемещает непосредственно в виртуальное окружение.
cdproject - перемещает обратно к проекту
deactivate - вернутся обратно в среду ОС
workon ( ProjectName) - обратно в среду управления проектом :
    cd ~/virtualenvs/pizza
    source bin/activate

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Установка Django via github

git clone git://github.com/django/django.git

Тем самым мы получаем текущую мастер ветку проекта джанго на сервере.
В текущей папке появилась папка с джанго.
cd django
sudo pip install -e .  ## <----  " . " обязательна. 

Переходит на уровень выше в папку с проектом

cd ..

Создаем проект site_pizza :
django-admin.py startproject site_pizza

""" В случае если джанго устанавливаем под ОС, то в виртуальной среде надо будет повторить ибо python manage.py runserver выдаст такую ошибку :


  File "manage.py", line 8, in <module>
    from django.core.management import execute_from_command_line
ImportError: No module named django.core.management
"""


Комментариев нет:

Отправить комментарий