Странное поведение аутентификации PyPI
-
20-09-2019 - |
Вопрос
Я пытаюсь загрузить свой пакет в PyPI.Он просит меня идентифицировать, я даю, он дает ответ «ОК» (чего не происходит, если идентификация не верна), но затем он утверждает, что я не идентифицировать!Почему?
[...]
removing 'build\bdist.win32\egg' (and everything under it)
running register
We need to know who you are, so please choose either:
1. use your existing login,
2. register as a new user,
3. have the server generate a new password for you (and email it to you), or
4. quit
Your selection [default 1]: 1
Username: coolRR
Password:
Server response (200): OK
running upload
Submitting dist\garlicsim-0.1.zip to http://pypi.python.org/pypi
Upload failed (401): You must be identified to edit package information
removing 'build' (and everything under it)
error: garlicsim-0.1: No such file or directory
Решение
Вы использовали старую версию Python (и, как следствие, Distutils).Эта ошибка была исправлена Тареком Зиаде в r68415 9 января 2009 г.Попробуйте загрузить любую версию Python 2.x, выпущенную позднее.
Другие советы
Я никогда не сталкивался с этим сам, но некоторые вещи, чтобы проверить:
- Убедитесь, что вы можете войти в PYPI, используя свой браузер с именем пользователя и паролем.
- Убедитесь, что ~/.pypirc имеет правильное содержимое. Если его не существует, попробуйте создать его.
- Проверьте свой файл setup.cfg, чтобы убедиться, что все настройки PYPI (если таковые имеются) верны.
- Попробуйте создать свой пакет в качестве отдельной проверки перед запуском команд для загрузки/регистрации, затем попробуйте загрузку python setup.py.
Не связан с StackOverflow