Ich habe ein Python-Paket mit pip installiert, das easy_install ersetzt. Wie erhalte ich eine Liste der installierten Dateien, die mit diesem Paket verknüpft sind?
Grundsätzlich suche ich das Python-Paket-Äquivalent von
dpkg -L
oder
rpm -ql
Ich habe ein Python-Paket mit pip installiert, das easy_install ersetzt. Wie erhalte ich eine Liste der installierten Dateien, die mit diesem Paket verknüpft sind?
Grundsätzlich suche ich das Python-Paket-Äquivalent von
dpkg -L
oder
rpm -ql
Antworten:
Sie können dies mit dem folgenden Befehl tun:
pip show -f <package>
pip show -f nbconvert
gibt Files: Cannot locate installed-files.txt
.
python setup.py develop
.
Ich verwende virtualenv mit pip. Hier sind die Schritte, denen ich folge. Angenommen, ich arbeite in der dave_venv
virtuellen 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.
Zwei Jahre später haben die meisten Pip-Instanzen gezeigt, dass jedoch nicht alle Pakete das installierte Programm files.txt haben, das vom Unterbefehl gelesen werden kann.
Eine Problemumgehung besteht darin, die Python-Shell zu starten und dies zu tun:
>>> import eventlet
>>> eventlet.__path__
['/usr/lib/python2.7/dist-packages/eventlet']
Wobei "eventlet" das Paket ist, das ich mit pip installiert habe.
pip: error: No command by the name pip show
. (Mit Pip 1.1)