Я хотел бы опубликовать свою библиотеку Cython на pypi.
Я хотел бы значительно упростить жизнь пользователям окон, компилируя исходные коды для 64-битных и 32-битных архитектур.
Пока что мои настройки выглядят так:
from distutils.core import setup
from distutils.extension import Extension
from Cython.Build import cythonize
module = Extension('*', ['package/*.pyx'])
setup(ext_modules=cythonize(module))
Когда я делаю python setup.py sdist
, я могу сделать pip install path/to/tarball
, который компилирует источники.
Мой вопрос, если я скомпилирую с windows vm, как я могу опубликовать проект, чтобы пользователи Unix могли сами скомпилировать исходники, а пользователи windows не скомпилировали исходники, а установили .pyd
в свой путь python?