С каждым шагом в сторону изучения питона - возникают новые потребности =)
Теперь мне необходимо поставить и настроить виртуально окружение.
Установка пакетов
Ставим необходимые пакеты:
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
"""
Комментариев нет:
Отправить комментарий