每次上传到pypi之前我都应该注册吗?

2024-04-26 09:31:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我知道这是它需要发布你的项目到pypi

$ python setup.py register -r pypi 
$ python setup.py sdist upload -r pypi 
$ python setup.py bdist_wheel upload -r pypi

每次上传到pypi之前我都应该注册吗?还是第一次?非常感谢。你知道吗


Tags: 项目pypypiregistersetupsdistbdistupload
2条回答

您推送到的每个存储库(-r)只需要第一次。你知道吗

编辑:但是如果您更新元数据(即setup.py中的任何内容),您应该重新注册您的包。另外,如果您碰巧使用了测试服务器(-r test),那么这个服务器会定期清理,因此每次使用它时都应该重新注册。你知道吗

现在我可以确认答案是:是的,总是

如果你不注册,pypi将不允许你上传。而且您不能使用相同的版本号注册,这也是不允许的,这意味着您应该在注册和上载之前修改setup.py中的版本号。你知道吗

如果我不想更改版本但需要修改代码怎么办?
这里有一个解决方案:
假设前面的版本是0.0.1,那么您可以使用0.0.1.post1,pypi将很高兴地接受这一点。你知道吗

这里是pypi上我的ezcf包的0.0.1.post1版本,您可以看到它是一个有效的版本号。
https://pypi.python.org/pypi/ezcf/0.0.1.post1

相关问题 更多 >