Загрузка шпагата 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/*

Работал отлично

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