web-dev-qa-db-fra.com

Comment répertorier les fichiers associés à un package Python installé à l'aide de pip ou easy_install?

J'ai installé un package Python à l'aide de pip, qui remplace easy_install. Comment obtenir la liste des fichiers installés associés à ce package?

Fondamentalement, je recherche l'équivalent du package Python

dpkg -L

ou

rpm -ql
68
Lorin Hochstein

Vous pouvez le faire en utilisant la commande:

pip show -f <package>
91
Bunyk

J'utilise virtualenv avec pip, voici donc les étapes à suivre. Supposons que je travaille dans le dave_venv environnement virtuel.

$ 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
Dave Aaron Smith

Deux ans plus tard, la plupart des instances de pip ont montré, cependant, tous les packages n'ont pas le programme installed-files.txt pour la sous-commande à lire.

Une solution de contournement consiste à lancer le shell python et à faire ceci:

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

où "eventlet" est le package que j'ai installé avec pip.

2
coyot