2017-03-07 29 views
2

프로덕션 서버에서 python3.2를 사용해야합니다. 슬프게도 내 종속성 중 일부는 >=python3.4이 필요합니다. 특정 파이썬 버전에서 사용할 수있는 패키지의 최신 버전을 확인하는 방법이 있습니까?Pypi 패키지의 최신 * 호환 * 버전을 찾는 방법은 무엇입니까?

예를 들어, python3.2으로 어떤 버전의 numpy을 사용해야합니까?

(이는 단지 예일 뿐이며, 답은 예제에만 집중하는 것이 아니라 실제 질문에 초점을 맞 춥니 다.)

+0

그런 오래된 파이썬 버전에 대한 기술적 인 이유는 거의 없습니다. 업그레이드 또는 나란히 설치하는 것을 고려해야합니다. 그게 가능하지 않다면 Docker를 사용하십시오. –

+1

@KlausD. 동의하지만 관리 서비스를 사용하고 있습니다. Python 버전에서는 아무 말도 없습니다. – Private

답변

0

개별 패키지로 이동하여 요구 사항을 확인할 수 있습니다. Numpy와 마찬가지로 github을 확인할 수 있습니다. Python version 2.7 or >= 3.4 required.

+0

그건 내 질문에 대답하지 않는다. 즉, 요구 사항이 나의 요구 사항과 일치하는 시점을 찾기 위해 모든 패키지의 모든 소스 코드를 살펴본 다음 해당 특정 릴리스를 선택해야한다는 것을 의미한다. 가능한 옵션이 아닙니다. – Private

0

아마도 environment markers을 사용하여 문제를 해결할 수 있습니까?

이합니다 (install_requires 인수에 따라) requirements.txtsetup.py 파일에 사용할 수있는 문자열과 같이 : 그들은 당신이 어떤 유연성 파이썬 버전으로 패키지를 일치 도움이 될 수 있습니다

numpy>=1.7,<2; python_version > '3.4' 
numpy>=1.7,<1.12; python_version < '3.4' 

.