Привет всем!
Недавно решил попробовать virtualenvwrapper. Нашел инструкцию
https://virtualenvwrapper.readthedocs.org/en/lates...
Сомневаюсь, что я все правильно сделал и прошу подсказать мне.
Итак, ставлю:
sudo pip install --install-option="--user" virtualenvwrapper
Затем настраиваю баш:
export WORKON_HOME=$HOME/web/proj-env #путь до виртуального окружения проекта
export PROJECT_HOME=$HOME/web/proj #путь где будет код проекта
export VIRTUALENVWRAPPER_SCRIPT=/usr/local/bin/virtualenvwrapper.sh
source /usr/local/bin/virtualenvwrapper_lazy.sh
Далее перехожу в папку с кодом проекта ~/web/proj и по-моему мнению у меня уже должно быть запущено виртуальное окружение, но нет, каждый раз после закрытия терминала нужно делать mkvirtualenv proj-env. Без этого не работает python manage.py runserver - стандартная ошибка:
Traceback (most recent call last):
File "manage.py", line 8, in
from django.core.management import execute_from_command_line
ImportError: No module named django.core.management
Если это действительно так, то в чем принципиальное отличие от простого виртуального окружения, когда нужно делать source bin/activate ?
Кстати, при запуске терминала сообщение: "bash: /usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh: Нет такого файла или каталога"
Несколько раз удалял, ставил - все равно есть. В файле ~/.bashrc ничего кроме добавленных строк (описанных мною выше) нет...