5

我已经对早在 2015 年提交的包进行了更改,现在我在 pypi 上添加了支持降价,并更新了 setup.py 以支持 pip 版本 10,

但是现在我面临一个奇怪的问题:如果我运行这个命令

python setup.py sdist upload -r http://pypi.org


Password:  # I enter the password
Submitting dist/maildiff-1.2.1.tar.gz to http://pypi.org
Server response (200): OK

但在 pypi 上它没有更新。奇怪的是,即使我输入了错误的密码,我也会收到消息

Submitting dist/maildiff-1.2.1.tar.gz to http://pypi.org
Server response (200): OK
4

2 回答 2

11

@Martjin Pieters 知道我自己会得到答案,我想我已经在 SO 上和他谈过很多时间了,所以当我进行故障排除时,我终于设法上传到 pypi:

我不确定哪一种方法有效

twine upload --repository-url https://upload.pypi.org/legacy/ dist/*

或者

python setup.py sdist upload

但它终于好了...感谢您的投入@Martjin 和您宝贵的时间(y)

于 2018-05-20T16:10:10.907 回答
1

使用 Python 3 安装模块 twine 后只需使用以下命令

twine upload  dist/*
username: Enter your https://pypi.org username
Password: Enter your https://pypi.org password

注意:在上传包之前,您必须从您的 pypi 帐户验证您的电子邮件 ID。

于 2018-11-15T13:08:31.460 回答