Zainstalowałem pakiet Python za pomocą pip, który jest zamiennikiem easy_install. Jak uzyskać listę zainstalowanych plików powiązanych z tym pakietem?
Zasadniczo szukam pakietu Python odpowiadającego
dpkg -L
lub
rpm -ql
Zainstalowałem pakiet Python za pomocą pip, który jest zamiennikiem easy_install. Jak uzyskać listę zainstalowanych plików powiązanych z tym pakietem?
Zasadniczo szukam pakietu Python odpowiadającego
dpkg -L
lub
rpm -ql
Odpowiedzi:
Możesz to zrobić za pomocą polecenia:
pip show -f <package>
pip show -f nbconvert
Daje Files: Cannot locate installed-files.txt
.
python setup.py develop
.
Używam virtualenv z pipem, więc oto kroki, które wykonuję. Załóżmy, że pracuję w dave_venv
środowisku wirtualnym.
$ 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.
Dwa lata później większość instancji pip pokazuje jednak, że nie wszystkie pakiety mają zainstalowany program-files.txt, który można odczytać z podkomendy.
Obejściem tego problemu jest uruchomienie powłoki Pythona i wykonanie tego:
>>> import eventlet
>>> eventlet.__path__
['/usr/lib/python2.7/dist-packages/eventlet']
gdzie „eventlet” to pakiet, który zainstalowałem z pipem.
pip: error: No command by the name pip show
. (Za pomocą pip 1.1)