我想为 Python 2.6 和 Python 2.7 分发一个预编译的 C 扩展模块,用于 32 位和 64 位版本的 Python。我应该如何在 pypi 上构建和分发它?我应该只使用 bdist_egg 吗?我可以保留与 pip 的兼容性吗?
我注意到普通的 bdist 只是创建一个.zip
不包含 Python 版本的,尽管内部文件夹结构包含。这可以.zip
只包含例如 Python26 和 Python27 子目录吗?
您通常需要对需要支持的每个 Python 版本运行 bdist_something。bdist_egg 确实可以与 PIP afaik 一起使用(您可以轻松地对其进行测试)。
Zope 工具包有几个适用于 Windows 的二进制发行版,它使用二进制鸡蛋: http: //pypi.python.org/pypi/zope.interface