Vraag Hoe vermeld ik de bestanden die horen bij een Python-pakket dat is geïnstalleerd met pip of easy_install?


Ik heb een Python-pakket geïnstalleerd met behulp van pip, een vervanging voor easy_install. Hoe krijg ik een lijst met geïnstalleerde bestanden die aan dit pakket zijn gekoppeld?

Kortom, ik ben op zoek naar het Python-pakketequivalent van

dpkg -L

of

rpm -ql

54
2018-06-23 00:30


oorsprong




antwoorden:


Je zou dat kunnen doen door het commando te gebruiken:

pip show -f <package>

72
2017-09-25 10:54



Werkt niet voor mij, pip: error: No command by the name pip show. (Met behulp van pip 1.1) - Zitrax
@Zitrax Nou, op dit moment gebruik ik pip 1.4.1, en het werkt, misschien moet je pip upgraden. - Bunyk
Ja, hier is het antwoord op: stackoverflow.com/a/14060138/816449  Het werkt in 1.2.1.post1. - Bunyk
Het lijkt erop dat dit niet voor elk pakket werkt. Bijv. pip show -f nbconvert geeft Files: Cannot locate installed-files.txt. - Alex Coventry
Het werkt ook niet voor pakketten die zijn geïnstalleerd met python setup.py develop. - akaihola


Ik gebruik virtualenv met pip, dus hier zijn de stappen die ik volg. Neem aan dat ik in de dave_venv virtuele omgeving.

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

2
2018-01-06 20:36



werkt in de meeste gevallen, maar niet als het pakket opdrachtregelscripts installeert, die zouden eindigen in usr / local / bin .... ook kunnen sommige pakketten meerdere modules installeren ... - hwjp