При получении ошибки может быть загружен только один sdist

Почему это создает 2 файла tar.gz 'python setup.py sdist? Я пытаюсь загрузить с помощью twine upload -r pypitest dist/*.tar.gz и я получаю сообщение об ошибке

HTTPError: 400 Client Error: Only one sdist may be uploaded per release. for url: https://test.pypi.org/legacy/
ERROR: Job failed: exit code 1

Вот полный setup.py

2 ответа

Решение

Похоже, ваша команда twine upload -r pypitest dist/*.tar.gz соответствует более чем одному tar.gz файлы и пытается загрузить их.

Вы можете быть более точными с вашей командой, чтобы ссылаться только на один из этих пакетов, например twine upload -r pypitest dist/yourPackageName.tar.gzили просто удалите другой tar.gz файл (ы) в dist каталог

Как сказал @ech, эта ошибка появится, когда вы попытаетесь загрузить несколько файлов tar.gz для одной и той же версии.

Однако это означает, что команда загрузила некоторые из ваших .tar.gz файлы, все последующие загрузки завершатся с ошибкой "Только один sdist может быть загружен за релиз"

Вы можете проверить файлы, которые были загружены, перейдя в https://test.pypi.org/project/<projectname>/

Другие вопросы по тегам