当您尝试上传自己的软件包时,有没有人遇到过这样的错误?
$ 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
编辑:再次遇到同样的错误,但是这一次修复它我升级了麻线并且它又开始工作了。
答案 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/*
工作得很好