Загрузка проекта на PyPi
Сделал простой проект, и собираюсь выкладывать на PyPi. Вот что делал:
- Установил все модули:
pip install twine build setuptools
- "Собрал" проект:
python3 -m build
- Загружаю для начала на test PyPi:
python3 -m twine upload -r testpypi dist/*
,
На 3-м этапе сталкиваюсь с проблемой: по гайду, должно было вывести "username:", но почему-то выводит это: Enter your API token:
. Что писать в это поле? Аккаунт на PyPi зарегистрирован и сделана 2-х кратная ацетификация.
Ответы (2 шт):
Автор решения: Ben Puls
→ Ссылка
Сначала раскройте меню, нажав на username вашего аккаунта в правом верхнем углу. Перейдите в "Настройки учётной записи"
Затем пролистайте вниз, пока не увидите "API-токены". Сгенерируйте новый и после этого используйте полученный токен для выпуска проекта.
Автор решения: Funsy
→ Ссылка
Вот кому нужно что мне помогло:
- Создание файла
.pypirc
в корне проекта ($HOME/.pypirc) - Использование команды
python3 -m twine upload -r testpypi dist/*
с "флажком"--verbose
; итоговая команда:python3 -m twine upload -r testpypi dist/* --verbose
. Так Вы сможете найти конкретную ошибку, у меня была "Название NAME_OF_YOUR_PROJECT слишком похоже к существующему проекту (перевел дословно)