2024-04-26 09:31:42 发布
网友
我知道这是它需要发布你的项目到pypi
$ python setup.py register -r pypi $ python setup.py sdist upload -r pypi $ python setup.py bdist_wheel upload -r pypi
每次上传到pypi之前我都应该注册吗?还是第一次?非常感谢。你知道吗
您推送到的每个存储库(-r)只需要第一次。你知道吗
-r
编辑:但是如果您更新元数据(即setup.py中的任何内容),您应该重新注册您的包。另外,如果您碰巧使用了测试服务器(-r test),那么这个服务器会定期清理,因此每次使用它时都应该重新注册。你知道吗
setup.py
-r test
现在我可以确认答案是:是的,总是
如果你不注册,pypi将不允许你上传。而且您不能使用相同的版本号注册,这也是不允许的,这意味着您应该在注册和上载之前修改setup.py中的版本号。你知道吗
如果我不想更改版本但需要修改代码怎么办? 这里有一个解决方案: 假设前面的版本是0.0.1,那么您可以使用0.0.1.post1,pypi将很高兴地接受这一点。你知道吗
0.0.1
0.0.1.post1
这里是pypi上我的ezcf包的0.0.1.post1版本,您可以看到它是一个有效的版本号。https://pypi.python.org/pypi/ezcf/0.0.1.post1
您推送到的每个存储库(
-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
相关问题 更多 >
编程相关推荐