Вам не разрешено редактировать информацию о пакете "..." - PullRequest
36 голосов
/ 03 сентября 2011

Я только что зарегистрировал новый пакет в PyPI.Как только я загрузил его, и он, кажется, уже опубликован на веб-сайте.

Затем я немного изменил исходный код, поднялся на новую версию и выполнил команду

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 верна (я дважды проверил ее, и ранее у меня возникла проблема "должны быть аутентифицированы", которая уже решена здесь.

Есть идеи? Может ли это быть новым побочным эффектом регистрации (я только что создал учетную запись на PyPI сегодня, около часа назад)?

Ответы [ 5 ]

39 голосов
/ 09 мая 2014

Вы должны сначала зарегистрировать его.

python setup.py register

Тогда вы можете

python setup.py sdist upload
25 голосов
/ 08 сентября 2011

Я исследовал, экспериментировал и обнаружил, что это произошло, потому что я загрузил пакет, но не зарегистрировал его до загрузки.Поскольку я вручную создал .pypirc и зарегистрировал аккаунт на сайте, первая загрузка прошла успешно.После того, как я удалил пакет, зарегистрировал его и загрузил снова, все выглядит хорошо.

2 голосов
/ 23 января 2015

Я получил эту ошибку, потому что я создал свою учетную запись в Интернете, но сначала не подтвердил свой адрес электронной почты для подтверждения. Как только я подтвердил, что учетная запись была моей и что я согласился с условиями, в следующий раз, когда я запустил python setup.py sdist register upload, он заработал, возвращая Server response (200): OK

Это было все с ~/.pypirc с таким содержанием:

[server-login]
username:<username>
password:<plain-text password>
0 голосов
/ 20 апреля 2017

Ничто из вышеперечисленного не сработало для меня.

Сначала мне пришлось зарегистрировать пакет в Twine:

twine register dist/my-package-1.0.0.tar.gz

Затем вы можете загрузить

twine upload dist/*

См. Также эту ветку на GitHub .

0 голосов
/ 09 декабря 2016

Если ни один из ответов здесь не решит вашу проблему, попробуйте удалить ~/.pypirc, затем python setup.py register, прежде чем пытаться снова для другой отправки.

...