我正在使用virtualenv設置在這裏詳述http://hackercodex.com/guide/python-install-django-on-mac-osx-lion-10.7/。它在我之前的項目上運行良好,並且在該env中安裝了任何依賴關係。virtualenv網站包不更新
現在,當我創建一個新的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文件夾中安裝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
你創建與以前的virtualenv新虛擬ENV激活?這裏最好的辦法是刪除新virtualenv的洞文件夾並重新開始。嘗試首先使用時間性的virtualenv來做到這一點,並確保正確地停用和激活所有的virtualenvs。祝你好運! – nicowernli
感謝它與一個新的目錄。 – viperfx
@nicowernli:請發表您的評論作爲答案,以便viperfx可以接受它。 –