Почему мне нужно удалить файлы сборки и dist, чтобы успешно загрузить новую версию пакета в Pypi? - PullRequest
1 голос
/ 09 мая 2020

Я получаю файл с ошибкой клиента 400 уже существует, если все, что я делаю, это изменяю номер версии в setup.py

Моя программа - это просто «привет, мир».

Некоторые друзья сказали мне удалить build и dist, а затем он работает, но я не мог найти нигде в inte rnet, почему это так. Все учебные пособия, с которыми я сталкивался, были просто обновлены рукой или сказали, что изменение номера версии с помощью версии bump позволит это.

1 Ответ

1 голос
/ 11 мая 2020

Я предполагаю, что вы используете twine upload dist/*. По умолчанию это указывает twine загружать все в каталог dist. Однако, если вы уже загрузили некоторые из этих дистрибутивов, вы не сможете загрузить их снова.

Вместо этого вы можете указать точный дистрибутив, который вы пытаетесь загрузить:

twine upload dist/yourproject-1.0.0.tar.gz

Или используйте флаг --skip-existing:

twine upload --skip-existing dist/*
...