Как распространять предварительно скомпилированные модули расширения для Windows на pypi для нескольких версий Python? - PullRequest
1 голос
/ 06 января 2011

Я хотел бы распространить предварительно скомпилированный модуль расширения C для Python 2.6 и Python 2.7 для 32- и 64-разрядных версий Python.Как мне собрать и распространить это на pypi?Должен ли я просто использовать bdist_egg?Могу ли я сохранить совместимость с pip?

Я заметил, что обычный bdist просто создает .zip, который не включает версию Python, хотя структура внутренней папки это делает.Может ли .zip содержать, например, подкаталог Python26 и Python27?

1 Ответ

2 голосов
/ 06 января 2011

Обычно вам нужно запускать bdist_something с каждой версией Python, которую вы хотите поддерживать. bdist_egg действительно работает с PIP afaik (вы можете легко проверить это).

Zope Toolkit имеет несколько бинарных дистрибутивов для Windows и использует бинарные яйца: http://pypi.python.org/pypi/zope.interface

...