Загрузка шпагата TypeError: ожидаемая строка или байтовоподобный объект
Кто-нибудь получил ошибку, как это, когда вы пытаетесь загрузить свой пакет?
$ twine upload dist/*
Uploading distributions to https://upload.pypi.org/legacy/
Enter your username: MyUsername
Enter your password: ********
TypeError: expected string or bytes-like object
Изменить: снова получена та же ошибка, но на этот раз, чтобы исправить ее, я обновил шпагат, и он снова начал работать.
1 ответ
Решение
Обновление шпагата решило проблему для меня. Для этого выполните следующую команду перед выполнением twine upload dist/*
:
python3 -m pip install --user --upgrade twine
У меня была такая же проблема после установки шпагата apt
. Кажется, он установил шпагат для python2, а мой проект был python3.
Итак, я установил шпагат с pip для python3:
pip3 install twine
и использовал следующую команду:
python3 -m twine upload dist/*
Работал отлично