PyPI에서 발표 된 대부분의 프로젝트는 프로젝트 페이지에 "Py 버전"메타 데이터가 있지만 값은 다양합니다. PyPI 프로젝트 페이지의 "Py 버전"은 무엇을 의미합니까? 그리고 그것은 중요합니까?
패키지가 보편적 인 패키지 나 아닌 순수 파이썬 패키지가 아닌 경우
는, 그 값은이 nose page이 simplejson page로, 자신의 목표 플랫폼을 표시하기 위해, 당연히 다르다.그러나 파이썬 패키지에는 여전히 약간 다른 내용이 포함되어 있습니다. 예를 들어 :
는- 이 requests PyPI page에서 검색 "Py를 버전"당신은 당신이 six page에서 "3.5"
- 그것은 "py2.py3"
- 찾을 것이 rsa page에서 "2.7"
- 를 찾을 수 python-dateutil page에서 "any"가 표시됩니다.
제 질문은 제작자가 릴리스 패키지를 작성하는 데 사용하는 다른 툴 체인 때문입니까? python2 setup.py sdist bdist_wheel --universal upload
을 실행하려고하면 "2.7"Py 버전 값이 부여됩니다. 다음 번에는 python3 ...
을 시도한 다음 twine ...
을 시도해 보겠습니다.
더 중요한 것은 이러한 모든 문제입니까? 필자가 언급 한 커맨드 라인은 여전히 Python 2와 Python 3 환경에서 다른 사람들이 소비하기에 적합한 보편적 인 패키지를 구축하고 있습니다.