我在linux mint 12.我创建了一个名为userena
的virtualenv。然后我在那个virtualenv中使用pip安装了django-userena。我需要编辑一些django-usrena文件。他们在哪里?
答案 0 :(得分:14)
要查看virtualenv文件的位置,请启用它并发出以下bash命令:
$ echo $VIRTUAL_ENV
与系统的Python安装类似,软件包存储在lib/python2.*/site-packages/
目录中。在那里找到你的包并编辑必要的文件。
答案 1 :(得分:4)
首先,您需要了解env userena的路径。然后,已安装的应用通常位于path_to_userena/lib/python2.x/site-packages/
。 Django应用程序通常不包含前缀django-
,因此userena
在此处。
或者你可以通过
在Python中找到它import os.path, userena
os.path.dirname(userena.__file__)
答案 2 :(得分:3)
你会在home/.virtualenvs
找到virtualenv。在.virtualenvs
目录中,您将找到您的virtualenv
答案 3 :(得分: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
命令cdvirtualenv
和lssitepackages
来自" virtualenvwrapper"
答案 4 :(得分:1)
您使用pip或虚拟环境中的任何其他方法下载的软件包存储在虚拟环境文件夹中,即
假设你创建了一个虚拟环境ENV,所以下载的包将在ENV / lib / python2.7 / site-packages中
答案 5 :(得分:0)
证明Pipenv已安装软件包的正位置推导:
使用'%pipenv --venv'
获取安装基础第二次运行install命令,pipenv会泄露软件包位置!
%pipenv安装django djangorestframework pygments