94 votes

Comment puis-je lister les fichiers associés à un paquet Python installé à l'aide de pip ou easy_install?

J'ai installé un package Python en utilisant pip, qui est un remplacement pour easy_install. Comment puis-je obtenir une liste des fichiers installés associés à ce package?

Essentiellement, je recherche l'équivalent en package Python de

dpkg -L

ou

rpm -ql

131voto

spliter Points 3292

Vous pourriez le faire en utilisant la commande :

pip show -f

0 votes

Ne fonctionne pas pour moi, pip: erreur: Aucune commande de nom pip show. (Utilisation de pip 1.1)

0 votes

@Zitrax Eh bien, actuellement j'utilise pip 1.4.1, et ça fonctionne, peut-être devriez-vous mettre à jour pip.

0 votes

Oui, voici la réponse à cela : stackoverflow.com/a/14060138/816449 Cela fonctionne en 1.2.1.post1.

6voto

coyot Points 151

Deux ans plus tard, la plupart des instances de pip ont été affichées, cependant, tous les paquets n'ont pas le programme installed-files.txt pour que la sous-commande puisse le lire.

Une solution de contournement consiste à démarrer l'interpréteur Python et à faire ceci:

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

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

4voto

Dave Aaron Smith Points 289

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

$ cat ~/.bashrc

export WORKON_HOME=/usr/local/virtualenvs

$ cd /usr/local/virtualenvs/dave_venv/lib/python2.6/site-packages
$ ls # Ceci devrait montrer .
$ cd 
$ ls # maintenant vous regardez les fichiers de votre package.

1 votes

Fonctionne dans la plupart des cas, mais pas si le package installe des scripts en ligne de commande, qui se retrouveraient dans usr/local/bin.... de plus, certains packages peuvent installer plusieurs modules...

0 votes

@hwjp Connaissez-vous la réponse à: Trouver quel package python possède un binaire?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X