При получении ошибки может быть загружен только один 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>/