我知道这是将项目发布到pypi所需要的
$ python setup.py register -r pypi $ python setup.py sdist upload -r pypi $ python setup.py bdist_wheel upload -r pypi在上传到pypi之前我应该每次注册吗? 或者只是第一次? 谢谢。
I know this is what it needs to publish your project to pypi
$ python setup.py register -r pypi $ python setup.py sdist upload -r pypi $ python setup.py bdist_wheel upload -r pypiShould I register every time before uploading to pypi? Or just the first time? Thank you.
最满意答案
现在我可以确认答案是: 是的,永远
如果您不注册,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
Now I can confirm the answer is: Yes, always
If you don't register, pypi will not allow you to upload. And you can't register with the same version number, this is not allowed either, which means you should modify version number in setup.py before registering and uploading.
What if I don't want to change version but need to modify code? Here's a solution: Suppose the previous version is 0.0.1, then you can use 0.0.1.post1 and pypi will happily accept this.
Here's 0.0.1.post1 version of my ezcf package on pypi, as you can see it is a valid version number. https://pypi.python.org/pypi/ezcf/0.0.1.post1
更多推荐
发布评论