2011-09-14 12 views
5

pip install . çalıştırdığımda, bağımlı bağımlılıklar da dahil olmak üzere tüm bağımlılıkları yüklüyorum, ancak sorun, iki farklı lxml sürümüne bağlı iki modülün var olmasıdır. pip ya da başka bir araçla neye ihtiyaç duyduğunu nasıl anlarım?Python'da bağımlılıkların nereden geldiğini bulun.

cevap

1

Hangi modüllerin lxml'ye bağlı olduğuna dair bir fikriniz var mı? Öyleyse, bu modülleri setup.py dosyalarını kontrol edebilir ve install_requires'u kontrol edebilir ve çoğu paket içerik oluşturucu da sürüm numarasını içerecektir. Örneğin. Gönderen

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

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

Ayrıca modulefinder gibi bir şey içine bakmak isteyebilirsiniz ama sadece setup.py kontrol bu durumda çok daha kolay olduğunu düşünüyorum.