2012-06-26 1 views
0

Я использую настройку virtualenv, подробно описанную здесь http://hackercodex.com/guide/python-install-django-on-mac-osx-lion-10.7/. Он хорошо работал в моем предыдущем проекте, и он установил любые зависимости внутри этого env.virtualenv site packages dir не обновляется

Теперь, когда я создаю новый virtualenv и пытаюсь установить django, он говорит, что он уже установлен.

$ easy_install django 
Searching for django 
Best match: Django 1.4 
Django 1.4 is already the active version in easy-install.pth 

Using /Users/tharshan/sites/env/django_base/lib/python2.7/site-packages 
Processing dependencies for django 
Finished processing dependencies for django 

я должен объяснить, что django_base это имя другого virtualenv, который был мой предыдущий project.smpmc это имя моего нового проекта. Необходимо установить пакеты-сайты внутри папки /Users/tharshan/sites/env/smpmc/lib/python2.7/site-packages.

Я также отключил свой предыдущий env и активировал его после. Кажется, я не могу установить какие-либо пакеты в этом, поскольку он перенаправляет все установки на мой старый проект.

Это должно быть ошибка где-то в активирующих скриптах?

postactivate

proj_name=${VIRTUAL_ENV##*/} 

# Add the active project to the PYTHONPATH 
if [ -d ~/Sites/env/$proj_name/lib/python2.7/site-packages ]; then 
    add2virtualenv ~/Sites/env/$proj_name/lib/python2.7/site-packages 
fi 

# "cd" into the virtualenv, or its "project" folder if there is one 
if [ -d ~/Sites/env/$proj_name/project ]; then 
    cd ~/Sites/env/$proj_name/project 
else 
    cd ~/Sites/env/$proj_name 
fi 
+1

Вы создали свой новый виртуальный env с активированным предыдущим virtualenv? Самое лучшее здесь - удалить папку с отверстиями вашего нового виртуального сервера и начать все заново. Попытайтесь сделать это сначала с виртуализованным виртуализмом и обязательно деактивируйте и активируйте все virtualenvs должным образом. Удачи с этим! – nicowernli

+0

Спасибо, что работал с новым режком. – viperfx

+0

@nicowernli: напишите свой комментарий как ответ, чтобы viperfx смог его принять. –

ответ

2

ли вы создать новый виртуальный окр с предыдущим virtualenv активирована? Самое лучшее здесь - удалить папку с отверстиями вашего нового виртуального сервера и начать все заново. Попытайтесь сделать это сначала с виртуализованным виртуализмом и обязательно деактивируйте и активируйте все virtualenvs должным образом. Удачи с этим!

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

  • Нет связанных вопросов^_^