Загрузка проекта на PyPi

Сделал простой проект, и собираюсь выкладывать на PyPi. Вот что делал:

  1. Установил все модули: pip install twine build setuptools
  2. "Собрал" проект: python3 -m build
  3. Загружаю для начала на test PyPi: python3 -m twine upload -r testpypi dist/*,

На 3-м этапе сталкиваюсь с проблемой: по гайду, должно было вывести "username:", но почему-то выводит это: Enter your API token:. Что писать в это поле? Аккаунт на PyPi зарегистрирован и сделана 2-х кратная ацетификация.


Ответы (2 шт):

Автор решения: Ben Puls

Сначала раскройте меню, нажав на username вашего аккаунта в правом верхнем углу. Перейдите в "Настройки учётной записи"

введите сюда описание изображения

Затем пролистайте вниз, пока не увидите "API-токены". Сгенерируйте новый и после этого используйте полученный токен для выпуска проекта.

введите сюда описание изображения

→ Ссылка
Автор решения: Funsy

Вот кому нужно что мне помогло:

  1. Создание файла .pypirc в корне проекта ($HOME/.pypirc)
  2. Использование команды python3 -m twine upload -r testpypi dist/* с "флажком" --verbose; итоговая команда: python3 -m twine upload -r testpypi dist/* --verbose. Так Вы сможете найти конкретную ошибку, у меня была "Название NAME_OF_YOUR_PROJECT слишком похоже к существующему проекту (перевел дословно)
→ Ссылка