是否可以只更新pypi索引中的细节,而无需重新创建包?

时间:2012-04-28 20:41:28

标签: python package bitbucket easy-install pypi

我正在使用bitbucket开发一个python包,并希望在pypi中对其进行索引。每当我有新的下载时,我所做的操作似乎效率很低,这引发了这个问题。

  1. 我已经使用
    上传了一个新的包到pypi python setup.py register sdist upload
  2. 然后我配置新包也出现在bitbucket的下载中。
  3. 现在我想更新pypi下载网址以指向bitbucket。
  4. 可以(3)在完成(1),(2)之后完成而不重新创建包裹吗? 如果不生成包两次,这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

只需再次重做python setup.py register步骤即可完成PyPi元数据更改,因此您只需编辑setup.py即可更改下载URL,然后重复注册步骤。

请记住,easy_install,pip等自动安装工具通常可以扫描链接到下载URL的页面以获取最新的可下载版本(根据版本编号标准),因此您无需明确链接到你的发行文件。

如果您要执行此操作,我还建议您手动转到PyPi并删除或隐藏您上传的旧源代码发布,以便新用户不会获得包含旧setup.py的版本。< / p>