【发布时间】:2018-10-30 08:41:20
【问题描述】:
我在 2015 年很久以前就对 to package I had submitted 进行了更改,今天我在 pypi 上添加了支持 markdown 并更新了 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
【问题讨论】:
-
我强烈建议您使用
twine来处理您的PyPI 管理需求,并且您首先使用test.pypi.org来测试您的流程。见packaging.python.org/tutorials/packaging-projects/… -
你也使用
setup.py registerfirst? -
当然,我是怎么把我的包放到这里的 pypi.org/project/maildiff/#history 首先,我可以登录到 pypi
-
@MartijnPieters 我可以使用 twine 提交给 testPyPi,test.pypi.org/project/maildiff/#history 但如果尝试
twine upload --repository-url https://pypi.org/ dist/*我会得到: Uploading maildiff-1.2.1.tar.gz 100%|████ ██████████████████████████████████| 16.3k/16.3k [00:01HTTPError: 405 Client Error: Method Not Allowed for url: https://pypi.org/ -
test.pypi 的 url 有一个您忘记包含的路径。更好的是,只需使用默认的存储库 url(不要使用开关)
标签: python pip setuptools pypi twine