2011-09-03 3 views
36

방금 ​​PyPI에 새 패키지를 등록했습니다. 업로드하고 웹 사이트에 이미 게시 된 것으로 보입니다.'...'패키지 정보를 편집 할 수 없습니다.

다음에, I 약간 새로운 버전 범프, 소스 코드를 변경하고 쉘에서

python setup.py sdist upload 

명령을 수행 하였다. 그리고 이것은 결과입니다.

Submitting dist/...-0.2.2.tar.gz to http://pypi.python.org/pypi 
Upload failed (403): You are not allowed to edit '...' package information 

내 ~/.pypirc 정보가 올바른지 (나는 두 번 확인하고 이전에 이미 여기에 해결 "인증을 받아야합니다"문제로 고통

어떤 아이디어

? 새로운 등록 부작용 일 수 있습니까? (약 1 시간 전 PyPI에 대해 방금 계정을 만들었습니까?)

+0

나는 패키지를 업로드했기 때문에 이것을 조사하고, 실험하고, 발견했다. 그러나 업로드하기 전에 등록하지 않았다. 수동으로 .pypirc 및 웹 사이트에 등록 된 계정을 만들었으므로 첫 번째 업로드가 성공적으로 수행되었습니다. 패키지를 삭제하고 등록한 다음 다시 업로드하면 모든 것이 정상적으로 보입니다. –

+0

덧글이 아닌 질문에 대한 답변으로 추가해야합니다! 그런 다음 검색에서 쉽게 해결되었음을 알 수 있습니다. –

+0

이것을 했는가. 감사합니다) –

답변

25

패키지를 업로드했기 때문에이를 조사하고 실험했는데 문제가 있음을 발견했습니다. .pypirc와 웹 사이트에 등록 된 계정을 수동으로 만들었 기 때문에 첫 번째 업로드가 성공적이었습니다. 패키지를 삭제 한 후 regis 그것을 조정하고 다시 업로드, 다 괜찮아 보인다.

39

먼저 등록해야합니다. 나는 온라인 계정을 생성하기 때문에

python setup.py register 

그런 다음

python setup.py sdist upload 
+1

이것은 정확한 문제를 해결해주었습니다. 감사. 패키지 등을 삭제할 필요가 없습니다. 별도로 등록하고 업로드하십시오. – Antrikshy

+3

이제 다음과 같이 표시됩니다. 서버 응답 (410) :이 API는 더 이상 지원되지 않으며 파일을 업로드하기 만하면됩니다. –

2

할 수있는이 오류를 얻었으나, 처음으로 내 확인 전자 메일을 확인하지 않았다.

[server-login] 
username:<username> 
password:<plain-text password> 
0

경우 : 내가 확인되면 계정이 광산을하고 있었고, 난이 약관에 동의한다는, 내가 python setup.py sdist register upload를 실행 한 다음에 그것은이이 같은 내용으로 ~/.pypirc 모든이었다 Server response (200): OK

를 반환 일 여기에 대한 대답 중 하나라도 문제를 해결하지 못하면 ~/.pypirc을 제거한 다음 python setup.py register을 다시 시도해보고 다시 제출하십시오.

0

위의 항목 중 어느 것도 나를 위해 일하지 않았습니다.

내가 먼저 꼬기와 패키지를 등록했다 :
twine register dist/my-package-1.0.0.tar.gz 

는 그런 다음
twine upload dist/* 

는이 thread on GitHub 참조 업로드 할 수 있습니다.