2011-09-14 2 views
5

pip install .을 실행하면 전이 의존성을 포함하여 모든 종속성이 설치되지만 두 가지 다른 버전의 lxml에 의존하는 두 개의 모듈이있는 것이 문제입니다. 누가 pip 또는 다른 도구로 누가 필요한지 알아낼 수 있습니까?Python에서 종속성이있는 곳을 찾으십시오.

답변

1

어떤 모듈이 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를 확인하는 것은이 경우에 훨씬 더 쉽게 생각합니다.

관련 문제