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
파일에 종속성을 지정하여 올바르게 설치하려면 어떻게해야합니까?
'demjson'은'testpypi' 패키지 색인에서 누락되었을 가능성이 큽니다. 'demjson' (다른 의존성은 물론)을 먼저 설치하면 패키지는'testpypi'에서 설치 가능해야합니다. – jonafato