如何列出使用 pip 或 easy_install 安装的 Python 包相关的文件?

如何列出使用 pip 或 easy_install 安装的 Python 包相关的文件?

我使用 pip 安装了一个 Python 包,它是 easy_install 的替代品。如何获取与此包关联的已安装文件的列表?

基本上,我正在寻找 Python 包等同于

dpkg -L

或者

rpm -ql

答案1

您可以使用命令来实现:

pip show -f <package>

答案2

两年后,大多数 pip 实例都已显示,但是,并非所有软件包都有可供子命令读取的 install-files.txt 程序。

一种解决方法是启动 python shell 并执行以下操作:

>>> import eventlet
>>> eventlet.__path__
    ['/usr/lib/python2.7/dist-packages/eventlet']

其中“eventlet”是我用 pip 安装的包。

答案3

我使用带有 pip 的 virtualenv,因此下面是我遵循的步骤。假设我在dave_venv虚拟环境中工作。

$ cat ~/.bashrc

export WORKON_HOME=/usr/local/virtualenvs

$ cd /usr/local/virtualenvs/dave_venv/lib/python2.6/site-packages
$ ls # This should show <your_package>.
$ cd <your_package>
$ ls # now you're looking at your package's files.

相关内容