我有一个本地安装和分发工作正常的包。但是,当我尝试使用 twine 将其上传到 pypi 时,我收到以下错误消息:
$ twine upload dist/mypackage.tar.gz
将发行版上传到https://upload.pypi.org/legacy
上传 mypackage.tar.gz
HTTPError: 400 Client Error: author_email: 无效的电子邮件地址。对于网址:https ://upload.pypi.org/legacy
顺便说一句,我也尝试author_email
在 setup.py 中评论该字段,但错误仍然存在,我认为它与 setup.py 无关。
我尝试.pypirc
在没有存储库规范的情况下创建,以及根本不使用它。
我也尝试使用设置上传,但这也失败了
$ Upload failed (410) 消失:(此 API 已被弃用...
据我了解,pypi repos 目前处于过渡阶段,但我无法弄清楚问题出在哪里。
我正在运行 twine 1.9.1。和 python 3.5.2 (Ubuntu 16.04)。
希望你能帮我!
[解决了]
原来,电子邮件地址与作者姓名不匹配。相应地更改电子邮件地址对我有用。