我在PyPi上有一个测试版的包。在
来自设置.py出现在project's PyPi page上。在
后来,我更新了这个项目。我唯一改变的是设置.py是版本号。在
更新:永远不要相信这样说的人。我从setuptools改为distutils!Cargo Cult编程-我只是复制了另一个项目所做的。对不起的。
但是project's PyPi page中的下一个版本没有元信息。在
我想弄清楚我是怎么弄坏它的;我发现PyPi很费劲才能搞定,所以我肯定是我。 这一次,我在一个相当新的Windows安装中使用了python2.7.1(以前我使用的是python2.6.x)
几乎可以肯定的是,我使用了不同的命令行来上传它。(这一次,似乎需要签名和安装pgp,我不记得上次需要了)。在
我应该在哪里查看设置.py文件不再上载?在
这很难回答。你能给我们你用过的命令行吗?你的设置.py使用distutils还是setuptools?你把你的pydistutils.cfg或者两次之间的.pypirc文件?在
在您的设置.py应纠正问题:
理想情况下,您希望在上载的同时运行register命令。我通常在释放任何包(sdist、register、upload)时至少使用三个命令。以下是PyPI的典型版本:
^{pr2}$本文的其余部分将简要解释这些命令的作用。在
sdist命令是构建源代码分发版的少数几个构建命令之一。您可能已经熟悉它了,因为您已经上传了一个.zip文件。类似的命令是bdist,它构建二进制分布。在
分发(或包)元数据与生成的分发区分开发送。setuptools的upload命令将上载您的项目构建(例如myproject-0.0.zip)。应使用register命令更新元数据信息。register命令以PyPI能够理解的格式将PKGINFO(或egg_info)发送给PyPI。在
相关问题 更多 >
编程相关推荐