Найти источник зависимостей в Python? - PullRequest
5 голосов
/ 14 сентября 2011

Когда я запускаю pip install ., я устанавливаю все зависимости, включая транзитивные, но проблема в том, что есть два модуля, которые зависят от двух разных версий lxml.Как я могу выяснить, кому что требуется с pip или любым другим инструментом?

1 Ответ

1 голос
/ 18 сентября 2011

У вас есть представление о том, какие модули зависят от lxml?Если это так, вы можете просто проверить эти файлы setup.py и проверить install_requires, и большинство создателей пакетов также будут указывать номер версии.Например,

  install_requires=[
    'django-modeldict>=1.1.6',
    'nexus>=0.1.7',
    'django-jsonfield',
  ],

От: https://github.com/disqus/gargoyle/blob/master/setup.py

Вы также можете посмотреть что-то вроде modulefinder , но я думаю, что просто проверить файл setup.py гораздо прощеэто дело.

...