2017-05-02 1 views
0

내 setupfilesetuptools를 사용하여 종속성을 지정하는 방법은 무엇입니까?

내가 pypitest에 제출
setup(
    name = 'arkan', 
    version = '1.0a', 
    packages=find_packages(exclude=["contrib", "docs", "test*"]), 
    install_requires=['demjson', 'simplejson', 'pytz', 'datetime', 'Request', 'urlopen'] 
) 

(https://testpypi.python.org/pypi). 내 패키지를 설치하려고 할 때 :

pip install -i https://testpypi.python.org/pypi arkan 

Collecting arkan 
..... 
Collecting demjson(from arkan) 
Could not find a version that satisfies the requirement demjson(from arkan) (from versions:) 

No matching distribution found for demjson(from arkan) 

모든 패키지에서 동일한 오류가 발생합니다. 나도 행운이있는 버전 (demjson>=2.2.0)을 추가하려고 시도했다.

그러나 명령 줄에서 demjson을 pip 설치하면 제대로 설치됩니다. 난 install-requires 각각의 종속성에 대한 pip install을 단순히 실행했다고 생각했습니다. 이게 내가 잘못한거야?

이러한 종속성을 requirements.txt에 추가하려고 시도했지만 pip install은 전체 파일을 완전히 무시합니다.

setup.py 파일에 종속성을 지정하여 올바르게 설치하려면 어떻게해야합니까?

+1

'demjson'은'testpypi' 패키지 색인에서 누락되었을 가능성이 큽니다. 'demjson' (다른 의존성은 물론)을 먼저 설치하면 패키지는'testpypi'에서 설치 가능해야합니다. – jonafato

답변

0

testpypi repo에 demjson과 같은 패키지가 많이 보입니다.

관련 문제