15 votes

Twine upload TypeError : expected string or bytes-like object (erreur de type)

Quelqu'un a-t-il obtenu une erreur de ce type lorsqu'il a essayé de télécharger son paquet ?

   $ 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

Edit : J'ai encore eu la même erreur mais cette fois pour la corriger j'ai mis à jour twine et ça a recommencé à fonctionner.

4voto

Fábio Ferreira Points 1292

La mise à jour de twine a résolu le problème pour moi. Pour cela, exécutez la commande suivante avant de faire twine upload dist/* :

python3 -m pip install --user --upgrade twine

0voto

Dany Points 3112

J'ai eu le même problème après avoir installé twine par apt . Il semble qu'il ait installé twine pour python2 et que mon projet soit en python3.

J'ai donc installé twine avec pip pour python3 :

pip3 install twine

et utilisé la commande suivante :

python3 -m twine upload dist/*

Fonctionne parfaitement bien

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X