关于windows下 python3安装 cython的说明

针对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++”这一个选项

关于windows下 python3安装 cython的说明

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、生成的结果就是

关于windows下 python3安装 cython的说明

然后就可以直接使用  .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

相关推荐