2014-11-08 1 views
0

저는 gjub에 Django 앱을 게시했습니다.이 앱은 설치하기 쉽도록 PyPi에서도 미러링합니다. 1 년 동안 버전 1.3 이었지만, 12 시간 전 나는 PyPi의 새로운 버전 1.4에 그것을 부딪 혔습니다. 나는 PyPi 버전 1.3을 숨기고 모든 참조가 새로운 버전인지 확인했다. 그러나pip가 현재 버전을 가져 오지 않습니다

pip install my-package

는 여전히 1.3 버전을 가져옵니다. 그리고 버전 지정 :

Could not find a version that satisfies the requirement my-package==1.4 (from versions: 1.3)

다양한 게시물 핍의 tmp 디렉토리를 제거하는 것이 좋습니다

pip install my-package==1.4

수익을,하지만 난 /tmp 또는 ~/.pip에서 중 (하나를 찾을 수 없습니다 그리고 내가 할 수있는. PyPi에서 캐싱 지연에 대한 언급을 찾지 못했습니다.

누락 된 부분이 있습니까?

이상적으로 내가하고 싶은 것은 gypub에 PyPi 진입 점이있는 것일뿐입니다.하지만 그것은 별개의 질문입니다.

답변

1

오류 메시지는 버전 문자열과 일치하는 사용 가능한 패키지가 없음을 나타냅니다. 이것은 PyPI에서 Python 패키지의 버전 문자열을 나타냅니다.

프로젝트의 setup.py 파일에 입력 한 버전 문자열이 출시중인 버전과 일치해야합니다.

그런 다음 프로젝트 폴더에 python setup.py sdist upload을 실행하여 소스 배포 아카이브를 만들고이를 PyPI에 업로드합니다. - PyPI에서 "1.4"버전 문자열을 사용하여 현재 잘못된 패키지를 삭제해야 할 수도 있습니다.

+0

아 - 전 버전 문자열을 보았지만 __init__.py에서 보았습니다. 완벽하게 이해합니다. 정말 고마워! – shacker

관련 문제