17

我在 linux mint 12 上。我创建了一个名为userena. 然后我在那个 virtualenv 中使用 pip安装了django-userena 。我需要编辑一些 django-usrena 文件。它们位于哪里?

4

6 回答 6

20

要查看您的 virtualenv 文件在哪里,请启用它并发出以下 bash 命令:

$ echo $VIRTUAL_ENV

与系统的 Python 安装类似,包存储在lib/python2.*/site-packages/目录中。在那里找到你的包并编辑必要的文件。

于 2012-04-09T17:24:42.310 回答
6

首先,您需要知道 env userena 的路径。然后安装的应用程序通常在path_to_userena/lib/python2.x/site-packages/. Django 应用程序通常不包含 prefix django-,因此userena在这里。

或者你可以在 Python 中找到它

import os.path, userena
os.path.dirname(userena.__file__)
于 2012-04-09T16:54:53.563 回答
3

你会在home/.virtualenvs. 在.virtualenvs目录中,您将找到您的 virtualenv

于 2017-08-05T17:53:39.830 回答
2

如果您使用的是 virtualenvwrapper(我推荐):

假设我已经在使用foovirtualenv 并且我安装了 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

命令来自“virtualenvwrapper cdvirtualenvlssitepackages

于 2012-04-23T18:49:46.233 回答
1

您在虚拟环境中使用 pip 或任何其他方法下载的包存储在虚拟环境文件夹中,即

假设你创建了一个虚拟环境 ENV,所以下载的包会在 ENV/lib/python2.7/site-packages 里面

于 2016-03-06T17:43:41.050 回答
0

证明 pipenv 安装包的正位置推导:

使用'% pipenv --venv'获取安装基础

第二次运行 install 命令,pipenv 会泄露包的位置!

% pipenv 安装 django djangorestframework pygments

  1. 安装 django... 要求已经满足:django 在 /usr/local/lib/python3.7/site-packages/Django-2.1.1-py3.7.egg (2.1.1)
  2. 已满足要求:/usr/local/lib/python3.7/site-packages/pytz-2018.5-py3.7.egg 中的 pytz(来自 django)(2018.5)
  3. 将 django 添加到 Pipfile 的 [packages] ... 安装 djangorestframework ... 已满足要求:/Users/sww/.local/share/virtualenvs/env-YuUv1EZG/lib/python3.7/site-packages 中的 djangorestframework (3.8.2 )
  4. 将 djangorestframework 添加到 Pipfile 的 [packages]... 安装 pygments... 已满足要求:/Users/sww/.local/share/virtualenvs/env-YuUv1EZG/lib/python3.7/site-packages 中的 pygments (2.2.0 )
于 2018-09-03T02:03:18.547 回答