2012-07-25 3 views
2

Python egg 의존성에 대한 직접 다운로드 링크를 지정할 수 있습니까?직접 종속성 다운로드 링크를 setup.py에 포함하십시오.

종속성으로 Skype4Py가 있는데 easy_install이 sourceforge.net (sourceforge.net 문제)에서 파일을 올바르게 다운로드하지 못하는 것 같습니다. 결과 tar 파일이 스크램블됩니다. https://github.com/stigkj/Skype4Py/issues/3

이 문제를 해결하려면 Skype4Py 아카이브에 대한 직접 다운로드 링크를 지정하여 sourceforge.net 관련 문제를 피하십시오.

+0

여기에서 설정에서 dependency_links를 추가하면 도움이 될 수 있습니다. 자세한 내용은이 stackoverflow 질문을 참조하십시오 : http://stackoverflow.com/questions/3472430/how-can-i-make-setuptools-install-a-package-thats-not-on-pypi – jojo

답변

0

우선, 모든 부분에서 nearly을 사용하면 easy_install의 pip instead을 사용하는 것이 좋습니다.

직접 다운로드 링크를 setup.py에 직접 지정할 수는 없지만 좋은 방법입니다. 종속성을 찾는 위치는 설치시 결정해야합니다. Pip은 패키지를 찾을 위치를 구성 할 수있는 몇 가지 options을 가지고 있습니다. --index-url, --extra-index-url--find-links.

pip install alternate_location_of_dependency
pip install some_package_having_above_depedency

그러나 상황에서 내가 가장 간단한 해결책은 설치 후 너무처럼 사용하는 패키지를 먼저 몇 가지 다른 위치를 사용하여 기본 위치에서 설치에 실패 종속성을 설치하는 것입니다 생각

예를 들어, pycurl2 패키지에 따라 human_curl 패키지를 촬영 그 수 있습니다 :

pip install https://github.com/pycurl2/pycurl2.github.com/archive/master.zip
pip install human_curl

+1

그래, 대답은 당신이 * setup.py에서 위치를 지정할 수 없습니까? –

관련 문제