我使用 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.