Подтвердить что ты не робот

Вам не разрешено редактировать информацию о пакете "..."

Я только что зарегистрировал новый пакет в 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 сегодня, около часа назад)?

4b9b3361

Ответ 1

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

Ответ 2

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

python setup.py register

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

python setup.py sdist upload

Ответ 3

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

Все это было с ~/.pypirc с содержимым, подобным этому:

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

Ответ 4

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

Ответ 5

Ничто из этого не помогло мне.

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

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

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

twine upload dist/*

Смотрите также этот поток на GitHub.