2012-06-26 56 views
0

我正在使用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 
+1

你創建與以前的virtualenv新虛擬ENV激活?這裏最好的辦法是刪除新virtualenv的洞文件夾並重新開始。嘗試首先使用時間性的virtualenv來做到這一點,並確保正確地停用和激活所有的virtualenvs。祝你好運! – nicowernli

+0

感謝它與一個新的目錄。 – viperfx

+0

@nicowernli:請發表您的評論作爲答案,以便viperfx可以接受它。 –

回答

2

你創建與以前的virtualenv新虛擬ENV激活?這裏最好的辦法是刪除新virtualenv的洞文件夾並重新開始。嘗試首先使用時間性的virtualenv來做到這一點,並確保正確地停用和激活所有的virtualenvs。祝你好運!