Windows下编译Python2.7源码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows下编译Python2.7源码相关的知识,希望对你有一定的参考价值。
本文开始一个系列文章,深入理解Python源码,算是阅读《Python源码剖析》一书的读书笔记,是一项长期进行的工作。一共分三个部分:Python对象模型,Python虚拟机,Python模块动态加载及内存管理。
Python版本:Python-2.7.13
编译工具: Microsoft Visual Studio 2017 EnterPrise
准备
在Python官网下载Python-2.7.13源码
下载之后解压出来的目录为Python-2.7.13,目录里的内容:
编译
-
-
(1)解压 Python-2.7.13
-
(2)进入 Pcbuild 文件夹,使用 vs 2017 打开 pybuild.sln (vs 解决方案),进入 vs 2017 IDE 环境
-
(3)右键解决方案’pcbuild’ ⇒ 属性
-
-
a. 通用属性
单启动项目 ⇒ 选择 python
-
b. 配置属性
-
- 左上角的【配置】⇒ Debug(Release 可能会报错)
- 项目上下文 ⇒ 仅选中 python/pythoncore
-
-
(4)首先编译 make_buildinfo 和 make_versioninfo
分别右键 make_buildinfo/make_versioninfo ⇒ 仅用于项目 ⇒ 仅重新生成
-
(5)编译此解决方案,最终会在开始的 PCbuild文件夹下生成 python_d.exe 和 python27_d.dll 文件,可双击 python_d.exe,进入 python 命令行环境。
-
-
以上是关于Windows下编译Python2.7源码的主要内容,如果未能解决你的问题,请参考以下文章
怎么在windows下编译fast rcnn需要的python版本的caffe接口
Mac下编译Thrift的时候Python2.7会报错 site-packages': Operation not permitted