3

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

  1. 我已经使用上传了一个新包到 pypi
    python setup.py register sdist upload
  2. 然后我将新包配置为也出现在 bitbucket 的下载中。
  3. 现在我想更新 pypi 下载 URL 以指向 bitbucket。

(3)可以在我完成(1),(2)之后完成而不重新创建包吗?
在不生成两次包的情况下这样做的正确方法是什么?

4

1 回答 1

1

PyPi 元数据更改可以通过简单地python setup.py register再次执行该步骤来完成,因此您可以简单地编辑 setup.py 以更改下载 URL,然后重复注册步骤。

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

如果您要这样做,我还建议您手动转到 PyPi 并删除或隐藏您上传的旧源代码分发,以便新用户不会获得包含旧 setup.py 的版本。

于 2012-04-28T23:23:08.363 回答