pip install SomePackage.tar.gz을 사용하여 설치해야하는 Python 패키지가 있습니다. 이 패키지의 setup.py에서 install_requires 아래 나열된 라이브러리 중 일부는 Python 2.7 표준 라이브러리 (예 : argparse)의 일부가되었습니다. 파이썬 2.7에 패키지를 설치할 때 pip가 깨닫지 못합니다. 예를
subprocess32에 의존하는 라이브러리 (subx)가 있습니다. subprocess32 라이브러리는 Python2.7의 백 포트이며 타임 아웃 kwarg를 제공합니다. 내 라이브러리에 시간 초과가 필요합니다. 대상 플랫폼이 Python2.x 인 경우에만 subprocess32가 필요합니다. 내 프로젝트에서 종속성을 어떻게 정의해야합니까? , ===>
파이썬 2와 파이썬 3 모두에서 작동하는 모듈을 가지고 있습니다. 파이썬에서 < 3.2 특정 패키지를 의존성으로 설치하고 싶습니다. 파이썬> = 3.2. 같은 뭔가 : install_requires=[
"threadpool >= 1.2.7 if python_version < 3.2.0",
],
이 어떻게 그렇게 할 수 있습니까?
내 저장소에 자체 Python 모듈과 하위 모듈이 포함되어 있습니다. 하위 모듈에는 자체 setup.py가 포함되어 있습니다. 내 자신의 lib를 설치할 때 종속성의 setupy.py를 호출하고 싶습니다. 어떻게 가능합니까? 내 첫 번째 시도 : $ tree
.
├── dependency
│ └── setup.py
└── mylib
└──