2011-09-14 17 views
5

Quando corro pip install . Ottengo tutte le dipendenze installate, incluse le dipendenze transitive, ma il problema è che ci sono due moduli che dipendono da due versioni differenti di lxml. Come posso capire chi richiede cosa con pip o con qualsiasi altro strumento?Trova da dove dipendono le dipendenze in Python?

risposta

1

Avete un'idea di quali moduli dipendono da lxml? In tal caso, puoi semplicemente controllare quei moduli file setup.py e controllare install_requires, e la maggior parte dei creatori di pacchetti includerà anche il numero di versione. per esempio.

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

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

Si potrebbe anche voler guardare in qualcosa di simile modulefinder ma penso che è sufficiente selezionare le setup.py è molto più facile in questo caso.

Problemi correlati