2013-12-11 3 views
0

Я установил virtualenvwrapper на ubuntu. Я добавил следующие строки в верхней части Bashrc файла:Virtualenvwrapper не использует project_home

export WORKON_HOME=$HOME/.virtualenvs 
export PROJECT_HOME=$HOME/myprojects 
source /usr/local/bin/virtualenvwrapper.sh 

everething работает отлично, за исключением того, когда я использую команду запуска проекта Джанго-администратора, проект будет создаваться в моем домашнем каталоге не каталог, который указал в Bashrc файле который является myprojects. Не следует ли создавать новые проекты в папке myprojects? благодарит заранее.

ответ

1

Предполагаете, что вы используете django-admin startproject в вашей домашней папке? django-admin ничего не знает о virtualenvwrapper и, если вы явно не укажете папку, он создает проект в текущей папке. См. https://docs.djangoproject.com/en/dev/ref/django-admin/#startproject-projectname-destination

+1

Кроме того, чтобы создать проект, который живет в 'PROJECT_HOME' и связан с определенным virtualenv, вы можете выдать' mkproject ENVNAME', как описано [здесь] (http://virtualenvwrapper.readthedocs.org/en /latest/command_ref.html#project-directory-management). Обратите внимание, что это создаст проект * generic *, а не проект Django. – itsjeyd

+0

спасибо за подсказку –

Смежные вопросы