2012-04-09 52 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