我正在啓動一個新的Python項目,並且我想與virtualenv一起工作以獲得一個乾淨的開始。雖然設置了一個,但我仍然可以導入舊模塊,我還沒有爲新的virtualenv安裝 - 爲什麼?python virtualenv:爲什麼我仍然可以在clean/new virtualenv中導入舊模塊
我創建了一個具有:
virtualenv ~/virtualenvs/mynewproject --no-site-packages
現在我source bin/activate
現在激活,當我開始一個python解釋器(通過只輸入python
),我認爲這將使用Python解釋器在我virtualenv和我的pythonpath將被設置爲我的virutalenv的python(/virtualenvs/mynewporject/lib/python2.7/site-packages)的站點包路徑,而不是其他任何東西。
但是,當我查看sys.path時,所有舊的系統範圍的軟件包都可用,並且我可以很好地導入它們 - 這正是我不想要的。
我在這裏錯過了什麼?
什麼'哪個python'顯示? – geoffspear 2012-04-26 11:23:42
哪個python顯示虛擬env python:〜/ virtualenvs/mynewproject/bin/python – Hoff 2012-04-26 11:25:07
你使用screen/byobu嗎? – dm03514 2012-04-26 12:17:58