win10 python2.7.5 生成pyd文件过程

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中,可以直接使用

你可能感兴趣的:(python)