我在 Pypi 上维护了几个鸡蛋,但直到现在我一直专注于 Python 2.5x。 我想以自动化方式在 Python 2.5 和 Python 2.6 下发布我的鸡蛋,即
- 运行测试
- 生成文档
- 准备鸡蛋
- 上传到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/