2011-01-06 21 views
1

我想爲Python 2.6和Python 2.7發佈預編譯的C擴展模塊,用於Python的32位和64位版本。我應該如何在pypi上構建和分發它?我應該只使用bdist_egg嗎?我可以保持與pip的兼容性嗎?如何在pypi上爲多個版本的Python分發預編譯的Windows擴展模塊?

我注意到普通的bdist只是創建了一個.zip,它不包含Python版本,儘管內部文件夾結構的確如此。 .zip只能包含例如一個Python26和Python27子目錄?

回答

2

您通常需要爲每個需要支持的Python版本運行bdist_something。 bdist_egg確實可以與PIP afaik一起工作(您可以輕鬆測試它)。

Zope的工具包對Windows中許多二進制分發版,它的使用二進制雞蛋:http://pypi.python.org/pypi/zope.interface

+0

嗯,還是下載壓縮包並編譯我的。將不得不再次嘗試使用沒有安裝編譯器的機器。 – joeforker 2011-01-06 21:07:17