Visual Studio 2015 从源代码构建 Python 3.6

第1步:获取代码

从 github 克隆 cpython 代码库
https://github.com/python/cpython.git
https://gitee.com/yao_yu/cpython.git (国内镜像)

假设克隆到本地的代码库的根目录为: ${PY_SRC_ROOT}

第2步:打开解决方案

用 Visual Studio 2015 打开 ${PY_SRC_ROOT}\PCBuild\pcbuild.sln 解决方案文件。

第3步:重设 SDK 版本目录

如果当前安装的 SDK 版本与代码中指定的 SDK 版本不同,需要“重设 SDK 版本目录”。

本例中只需要重设 “ pythoncore ”项目和“ python ”项目的 SDK 版本目录。在解决方案资源管理器中,右键点击项目名称,选“设定 SDK 版本目标”,选择所需要的 SDK 版本。(我使用的是 Windows 7,SDK 版本为 8.1 )

第4步:构建

选择平台为“ x64 ”,配置为“ Debug ”,构建“ pythoncore ”项目和“ python ”项目。构建成功后,在 ${PY_SRC_ROOT}\PCBuild\amd64 目录下会有: python36_d.dll 和 python_d.exe 文件。

参考:

Fatal error in extension: PyThreadState_Get: no current thread when using SWIG with Anaconda3 on a Mac

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值