Назад | Перейти на главную страницу

Как мне вывести список файлов, связанных с пакетом Python, установленным с помощью pip или easy_install?

Я установил пакет Python с помощью pip, который заменяет easy_install. Как мне получить список установленных файлов, связанных с этим пакетом?

В принципе, я ищу пакет Python, эквивалентный

dpkg -L

или

rpm -ql

Вы можете сделать это с помощью команды:

pip show -f <package>

Я использую virtualenv с pip, поэтому вот шаги, которым я следую. Предположим, я работаю в dave_venv виртуальная среда.

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

Два года спустя большинство экземпляров pip показали, однако, что не все пакеты содержат программу install-files.txt для чтения подкомандой.

Обходной путь - запустить оболочку python и сделать следующее:

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

где «eventlet» - это пакет, который я установил с помощью pip.