我想在pypi上发布我的cython lib。
我想通过编译64位体系结构和32位体系结构的源代码来简化Window用户的生活。
到目前为止,我的设置如下:
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虚拟机进行编译,如何发布项目,以便Unix用户可以自己编译源,而Windows用户不编译源,而是获取
.pyd
安装在他们的python路径中?