windows平台使用Microsoft Visual C++ Compiler for Python 2.7编译python扩展
在windows平台上安装python c extension的扩展包是件很痛苦的事情,一般通过安装vc/vs系列来编译C扩展,不过安装包都比较大。微软为Python2提供了专用的编译器Microsoft Visual C++ Compiler for Python 2.7(包含32位和64位)
- 寻找默认安装路径。下载完成后默认安装,以本机为例,完整安装路径为:
C:\Users\xx\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0
- 修改python2安装目录下Lib\distutils\msvc9compiler.py文件(如有必要可能msvccompiler.py文件也需要做相应更改,视系统而定),找到get_build_version方法直接return 9.0
- 然后还是此py文件修改找到find_vcvarsall方法直接返回vcvarsall.bat的路径(以自己机器安装后的路径为准)
- 上述完成之后就可以在windwos下正常编译python的C扩展。以安装distorm3为例,进入到setup.py 目录下
python setup.py install
参考链接:
不错不错,我喜欢看 https://www.237fa.com/
技术原理阐述透彻,配图辅助理解到位。
这是一篇佳作,无论是从内容、语言还是结构上,都堪称完美。
段落衔接自然,过渡流畅,读来一气呵成。
选材新颖独特,通过细节描写赋予主题鲜活生命力。
内容的丰富性和深度让人仿佛置身于知识的海洋,受益匪浅。