Twine上传TypeError:期望的字符串或类似字节的对象

时间:2018-04-12 22:06:18

标签: python twine

当您尝试上传自己的软件包时,有没有人遇到过这样的错误?

   $ 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

编辑:再次遇到同样的错误,但是这一次修复它我升级了麻线并且它又开始工作了。

2 个答案:

答案 0 :(得分:4)

更新twine解决了我的问题。为此,请在执行twine upload dist/*之前执行以下命令:

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

答案 1 :(得分:0)

通过apt安装麻线后,我遇到了同样的问题。看来它为python2安装了twine,而我的项目是python3。

所以我已经为python3用pip安装了twine:

pip3 install twine

,并使用以下命令:

python3 -m twine upload dist/*

工作得很好