1 下载安装 Microsoft Visual C++ Compiler for Python 2.7
https://www.microsoft.com/en-us/download/details.aspx?id=44266
2 python27目录下,修改2个文件中的2个函数
Lib\distutils\msvc9compiler.py
Lib\distutils\msvccompiler.py
这2个行数是要改的
def get_build_version():
return 9.0
def find_vcvarsall(version):
return r’C:\Users\Administrator\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\vcvarsall.bat’
setup.py代码如下:
from distutils.core import setup
from Cython.Build import cythonize
setup(name = 'Hello world',
ext_modules = cythonize("test.py"))
测试结果:
D:\pyd>d:\python27\python setup.py build_ext --inplace
打印很多内容
测试成功,a.pyd产生了
另外:
python setup.py build //生成.c文件
python setup.py install //生成pyd文件,根据运行过程提示,pyd被生成到了python根目录下Lib\site-packages中,可以直接使用