针对python3.6希望在windows环境下安装cython,但是网上任何关于mingw的尝试都没有生效。所以只能下载 vs,
1、去官网https://visualstudio.microsoft.com/zh-hans/downloads/?rr=https%3A%2F%2Fblog.easyaspy.org%2Fpost%2F16%2F2019-05-15-compiling-python-code-with-cython
选择vs2019 社区免费版就好了,只不过安装的时候选择“Desktop development with C++”这一个选项
2、然后利用pip安装 cython
pip install cython
3、具体使用方式如下,建立python模块文件 module.py
#!/usr/bin/env python def hello(): print("Hello world!")
然后编写python文件 setup.py
#!/usr/bin/env python from setuptools import setup from Cython.Build import cythonize setup( ext_modules=cythonize('module.py') #这里的 module.py 就是自定义的python模块名字 )
然后执行命令,参数 --inplace 表示 生成结果和 py文件在同一个位置
python setup.py build_ext --inplace
4、生成的结果就是
然后就可以直接使用 .pyd 文件了
#!/usr/bin/env python from module import hello if __name__ == '__main__': hello()
参考资料:
https://blog.easyaspy.org/post/16/2019-05-15-compiling-python-code-with-cython