it-swarm.com.de

Wie liste ich die Dateien auf, die einem Python -Paket zugeordnet sind, das mit pip oder easy_install installiert wurde)?

Ich habe ein Python -Paket mit pip installiert, das ein Ersatz für easy_install ist. Wie erhalte ich eine Liste der installierten Dateien, die diesem Paket zugeordnet sind?

Grundsätzlich suche ich das Python Paketäquivalent von

dpkg -L

oder

rpm -ql
68
Lorin Hochstein

Sie können dies mit dem folgenden Befehl tun:

pip show -f <package>
91
Bunyk

Ich verwende virtualenv mit pip. Hier sind die Schritte, denen ich folge. Angenommen, ich arbeite in der dave_venv virtuelle Umgebung.

$ 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.
4

Zwei Jahre später haben die meisten Pip-Instanzen gezeigt, dass jedoch nicht alle Pakete das Programm installierte-files.txt haben, das der Unterbefehl lesen kann.

Eine Problemumgehung besteht darin, die Shell python Shell) zu starten und Folgendes zu tun:

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

dabei ist "eventlet" das Paket, das ich mit pip installiert habe.

2
coyot