2012-04-09 47 views

回答

10

發現它在Python中看到您的virtualenv文件,啓用它,併發出以下bash命令:

$ echo $VIRTUAL_ENV 

類似系統的Python安裝,包裹存放在lib/python2.*/site-packages/目錄內。在那裏找到你的軟件包並編輯必要的文件。

4

你需要知道的路徑ENV userena,首先。然後安裝的應用程序通常在path_to_userena/lib/python2.x/site-packages/。 Django應用程序通常不包含前綴django-,因此userena在這裏。

或者你可以通過

import os.path, userena 
os.path.dirname(userena.__file__) 
+0

謝謝你這麼多先生,我有一個小問題,我的virtualenv實際上叫'userena-demo',如果我做'import os.path,userena-demo',它會顯示這個錯誤'SyntaxError:invalid syntax'我認爲這是因爲'Dash'在這種情況下該怎麼辦?我必須重命名virtualenv?如果是的話,該怎麼做? – user 2012-04-09 17:21:43

+0

@user它不是virtualenv的名字,而是你安裝到它的模塊,你應該輸入這個模塊來使用這種方法。 – 2012-04-09 17:28:43

+0

@user正如Charles所述,'userena'代表已安裝的庫'django-userena' – okm 2012-04-10 01:44:33

1

如果你使用virtualenvwrapper(我建議):

可以說是我使用已經在使用foo的virtualenv,我已經virtualenvwrapper安裝:

$ cdvirtualenv 

如果這個命令我「會去到$VIRTUAL_ENV路徑在這種情況下是:

$ pwd 
/home/bernardo/.virtualenvs/foo 
$ ls 
bin build include lib local 

在我的情況,看看我的virtualenv包我會去lib/python2.7/site-packages或:

$ lssitepackages 
figleaf figleaf-0.6.1-py2.7.egg-info initools INITools-0.3.1-py2.7.egg-info 

命令cdvirtualenvlssitepackages來自「virtualenvwrapper」

0

您下載使用PIP或虛擬ENV任何其他方法將包存儲在虛擬ENV文件夾即

假設你創建了一個虛擬環境ENV,所以下載的包將位於ENV/lib/python2.7/site-packages中

0

你會在home/.virtualenvs找到virtualenv。在.virtualenvs目錄中,你會發現你的virtualenv