2017-05-23 6 views
0

PyVimeo의 PyPI 웹 페이지에는 몇 가지 기본 정보 만 포함되어 있으며 다운로드 할 수있는 파일 목록은 포함되어 있지 않습니다. https://pypi.python.org/pypi/PyVimeoPyPI 웹 사이트에 다운로드 파일이 누락 된 이유는 무엇입니까?

Screenshot

내가 다운로드 파일의 테이블을 기다리고 있었다 :

다음은 URL입니다. 예를 들어,이 장고의 PyPI 페이지의 모습입니다 : 당신은 당신이 .tar.gz.whl 파일을 다운로드 할 수 있음을 알 수

Screenshot

.

다운로드 할 수있는 파일이없는 것 같지만 이상한 점은 pip install PyVimeo입니다.

답변

2

홀수 PyVimeo의 버전 0.3.9 (최신)에 나열된 파일은 없지만 the page for the previous version (0.3.8)은 버전 0.3.9 용으로 하나의 파일을 나열합니다! 이것이 PyPI의 부분이나 PyVimeo의 실수로 인한 것인지 모르지만, pip의 설치는 https://pypi.python.org/simple/pyvimeo/을 검사하기 때문에 계속 작동합니다. 이는 PyPI가 0.3이라고 가정 한 0.3.9 타르볼을 포함하여 모든 PyVimeo 파일을 나열합니다. 8.

1

PyPi-Index가있는 딸꾹질이있는 것 같습니다. 간단한 색인은 올바르게 PyVimeo를 나열합니다 0.3.9 : https://pypi.python.org/simple/pyvimeo/
오류는 0.3.3으로 되돌아갑니다. 0.3.2은 0.3.3 및 0.3.4에 대해 0.3.2, 0.3.3 링크를 두 아카이브에 모두 연결합니다. 그 후, 모든 버전이 하나이므로, (0.3.5가 누락 된) 0.3.4은 0.3.6과 연결됩니다.
그래서 어떤 이유로 0.3.9 버전은 존재하지 않는 0.4.0 버전의 파일을 찾고있는 것 같습니다. 따라서 다운로드 링크가 없습니다.

2

PyPI의 항목에 나열된 파일이없는 데는 몇 가지 이유가있을 수 있습니다.

몇 년 전 파일이 PyPI에 나열되지 않았습니다. 대신 파일은 "홈 페이지"아래에 나열된 웹 사이트의 프로젝트 관리자가 호스팅합니다. 이 시스템이 지원하는 몇 가지 명백한 비현실적인 이유 때문에 나중에 PyPI에 직접 파일을 나열하고 호스팅하는 지원이 추가되었습니다. 그러나 최근 몇 년 동안 업데이트되지 않았고 여전히 PyPI에서 파일을 호스팅하지 않는 오래된 패키지를 찾을 수 있습니다.

물론, pyvimeo는 그런 패키지가 아닙니다. 그러나 이는 파일이없는 버전의 목록을 가질 수있는 이유를 설명합니다. 실제로 PyPI에서 패키지의 새 버전을 만들고 해당 버전의 파일을 업로드하는 작업은 두 단계로 나뉩니다. 프로젝트 관리자가 2 단계를 완료하는 것을 잊어 버린 것일 수 있습니다. 또는 자동화 스크립트에 최신 버전으로 업데이트하는 데 사용하는 버그가있을 수 있습니다. 다른 답변 (모든 버전이 하나에 의해 떨어져있는 것처럼 보임)에서 이루어진 관찰을 감안할 때, 나중에 나에게 가장 큰 원인이 될 것으로 보인다.

다른 답변은 PyPI에서 문제가 될 수 있다고 제안했습니다. 그게 사실이지만, 우리는 패키지 관리자가 아무런 오류가 없었을 가능성을 제거한 후에 만 ​​확신 할 수 있습니다. 나는 reporting 패키지 관리자에게 직접 문제를 제안 할 것이다. 실제로 closed issues을 검토 한 결과 사용자가 최신 버전을 설치하는 데 어려움을 겪고있는 여러 가지 문제가 있습니다. 그러나 필자가 읽은 몇 안되는 사람은 파일 버전이 PyPI의 나열된 버전과 일치하지 않는다는 것을 알지 못했습니다.