Как распространять предварительно скомпилированные модули расширения для Windows на pypi для нескольких версий Python?

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

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

One Solution collect form web for “Как распространять предварительно скомпилированные модули расширения для Windows на pypi для нескольких версий Python?”

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

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

  • Самый простой способ запрограммировать виртуальную файловую систему в Windows с Python
  • Как использовать espeak с python
  • Windows XP - автоматически отключает звук / отключает звук в Python
  • Помощь с моим кейлоггером
  • Запуск кода Python на Xampp на платформе Windows
  • Pygame в Windows: ImportError: ошибка загрузки DLL
  • Разница между двоичным и текстовым ввода-выводами в python в Windows
  • IPython в Windows - без подсветки или автозаполнения
  • перенаправить вывод в текстовый файл с помощью оболочки Windows '>' в python
  • Ошибка python ctypes.WinDLL, _dlopen (self._name, mode) не может быть найдена
  • Скрыть окно из панели задач MS windows
  • Python - лучший язык программирования в мире.