Python Pypi : what is your process for releasing packages for different Python versions? (Linux)

标签 python release-management pypi

我在 Pypi 上维护了几个鸡蛋,但直到现在我一直专注于 Python 2.5x。 我想以自动化方式在 Python 2.5 和 Python 2.6 下发布我的鸡蛋,即

  1. 运行测试
  2. 生成文档
  3. 准备鸡蛋
  4. 上传到Pypi

你们是如何做到这一点的?

相关问题:如何将鸡蛋标记为“独立于版本”?适用于所有版本的 Python?

最佳答案

您不需要为 Windows 以外的任何其他项目发布 egg,并且仅当您的包使用 C 扩展以便它们具有已编译的部分时。否则,您只需发布一个源代码发行版。这对于所有平台上的所有 Python 版本都足够了。

如果您没有构建机器人,则自动运行不同版本的测试会很棘手。但是一旦你运行了 2.5 和 2.6 版本的测试,就只是运行 python setup.py sdist register upload 的问题了。您使用什么 Python 版本来运行它并不重要。

关于Python Pypi : what is your process for releasing packages for different Python versions? (Linux),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1512644/

相关文章:

python - 如何以编程方式计算 Chrome 扩展 ID?

python - 如何确保子进程不会在父进程终止时终止?

sql-server - 如何设置 QA 和发布流程

python - 如何创建在 PyPI 上显示图片的 README.md?

python - PyCharm 如何包含 wxPython 库路径/我可以下载 wxPython 吗?

pip 安装包不是来自 pypi,其名称与 pypi 中的名称相同(+ 具有来自 pypi 的依赖项)

具有 pywin32 或 pypiwin32 依赖项的 Python 包

python - 如何在 Python 中使用 SVM 进行词性标注?

iphone - 导航 Controller 和包含子 CALayer 的 View 出现内存问题/过度释放

iphone - 我应该在哪里释放对象?它能自行释放吗?