win7下编译python源码

下载源码:

打开网页:https://www.python.org/downloads/release/python-2710/
下载完成后解压即可

查看文档:

其实最最可利用的资源是官方的文档,我们进入到PCbuild目录下,打开readme.txt,这里介绍了如何编译python源码以及所需要的环境等。
his directory is used to build Python for Win32 and x64 platforms, e.g.
Windows 2000, XP, Vista and Windows Server 2008.  In order to build 32-bit
debug and release executables, Microsoft Visual C++ 2008 Express Edition is
required at the very least.  In order to build 64-bit debug and release
executables, Visual Studio 2008 Standard Edition is required at the very
least.  In order to build all of the above, as well as generate release builds
that make use of Profile Guided Optimisation (PG0), Visual Studio 2008
Professional Edition is required at the very least.  The official Python
releases are built with this version of Visual Studio.
vs2008是所需的最低的版本,我们这里使用vs2012完全是可以的。
You can find build directories for older versions of Visual Studio and
Visual C++ in the PC directory. The legacy build directories are no longer
actively maintained and may not work out of the box.

PC/VC6/
    Visual C++ 6.0
PC/VS7.1/
    Visual Studio 2003 (7.1)
PC/VS8.0/
    Visual Studio 2005 (8.0)

你也可以使用更早的版本来编译,这样的话你需要到PC目录下找到相对应的源码

配置环境:

使用vs2012打开PCbuild目录下的 sln文件:
打开项目的属性,找到配置那一项,只选择python和pythoncore:
找到下图这两个文件,依次单独编译(选中——>右键 仅用于项目 ——>仅重新生成 ):

编译运行:

最后在总工程上右键选择生成解决方案就可以编译成功了。在当然目录下会生成一些文件,如图:
我们从控制台进入当前目录运行python_d.exe就可以了,如图:

win7下编译python源码相关推荐

  1. Win7下编译mosquitto源码

    在windows下编译mosquitto源码使用的工具包括: 1.visual studio 2010(用vs .net 2003的编译器时cmake会提示未识别的c或c++编译器) 2.cmake ...

  2. python编译器源码_编译python源码

    广告关闭 回望2020,你在技术之路上,有什么收获和成长么?对于未来,你有什么期待么?云+社区年度征文,各种定制好礼等你! 尝试通过源码自己编译 python,使用的系统是 ubuntu14.04 l ...

  3. mac下编译安卓源码

    资源 Mac OS10.12 编译Android源码8.1 aosp编译-需翻墙 Mac下编译安卓源码 手把手教你在Mac OS下载.编译及导入Android源码 步骤 准备 磁盘空间大于180G 安 ...

  4. 从零开始,手把手教你如何在Ubuntu下编译VLC-Android源码

    前言 公司项目中使用的libvlcjni.so库文件,有点老,对Android 6.0+系统兼容性太差了,当程序运行在Android6.0+系统上时,回弹出警告框,提示libvlcjni.so:tex ...

  5. WINDOWS 下编译 ffmpeg 源码总结

    WINDOWS 下编译 ffmpeg 源码,有两种方式:VC.GCC 1.VC 编译:   https://github.com/ShiftMediaProject/FFVS-Project-Gene ...

  6. Ubuntu16.04编译python源码

    软件环境: Ubuntu:版本16.04 Python:版本3.10.2,下载地址https://www.python.org/ftp/python/3.10.2/Python-3.10.2.tgz ...

  7. 在CentOS下编译VLC源码

    在CentOS下编译VLC源码 一.下载VLC源码 二.VLC编译与安装 1.编译与安装 2.库文件 3.头文件 三.报错解决 1.configure: error: Could not find l ...

  8. python源码多平台编译_ubuntu编译python源码的坑

    在linux平台下编译python时只需要3条命令. 编译步骤 在github或https://www.python.org/downloads/中下载python源码 解压压缩包进路目录执行 1. ...

  9. Python 源码剖析(一)—— vs2013 编译 python 源码

    参考 windows环境下编译python 准备 VS 2013(其实 vs 版本编译的差异不大,设置也基本相同) python 源码文件: Python-2.7.3.tgz 编译 (1)解压 Pyt ...

最新文章

  1. jetty安装、配置、优化
  2. go gdb调试 参数设置 减小执行文件体积
  3. HTML DOM节点的增删改查
  4. 成员缩写_「gnps,nbcs」是什么意思?00后饭圈缩写你看懂多少
  5. JVM 调优和垃圾回收器说明
  6. 字符集与编码(九)——GB2312,GBK,GB18030
  7. WindowServer2003中IIS6.0允许运行32位程序
  8. Netty工作笔记0002---Netty的应用场景
  9. Java面向对象:对象的概念及面向对象的三个基本特征
  10. (3)评价模型-分析总和
  11. JS实现将文件和base64的相互转换
  12. GMSK调制 MATLAB代码
  13. 云计算机是什么技术,什么是云计算技术?
  14. java 10000以内的质数_10000以内有多少质数
  15. 如何比较两条回归直线
  16. 转自Alon's Blog
  17. 网站被攻击客户信息被泄露如何解决
  18. LocalDateTime设定某一时间值,转Date
  19. CodeSonar网络研讨会
  20. 缓解眼睛疲劳:按摩+复调钢琴曲

热门文章

  1. php 正则匹配http,php url正则表达式
  2. python自学手册_Python 自学手册
  3. python面向对象简介_python(23)- 面向对象简单介绍
  4. MFC下拉框控件用法
  5. 游戏建模,选择自学还是机构?
  6. 移动通信原理英文缩写对照
  7. qq部落android,《新部落守卫战》安卓版1月26日停服更新 神兽系统来袭
  8. jqGrid用法汇总(全经典)
  9. 简单分享一个jq知识点,值得收藏
  10. 【有声典藏】货币战争