win7下编译python源码

【学习笔记】Win10源码编译安装Battery-Historian环境 1、记录在Win10下使用源码编译安装battery-historian的步骤; 2、记录安装过程中遇到的问题及解决办法; 阅读详情

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就可以了,如图:




Python在Windows平台上编译时可能会遇到各种各样的问题,接下来我们来总结一些常见的问题及其解决方法: 在Windows上编译Python需要使用Microsoft Visual C++ Build Tools,如果你的电脑上没有安装这个工具,就会出现编译错误。有时候编译Python需要使用特定版本的Windows SDK,如果没有安装对应版本的SDK,则会出现编译错误。在编译某些Python扩展模块时,可能会需要依赖第三方库,如果缺失这些库则会出现编译错误。可以检查系统环境变量中是否包含相应库文件的路径,或者手动将库文件路径添加到编译命令中。可以先安装相应的依赖库,或者在编译模块时指定相应依赖库的路径。 阅读详情

相关推荐

跟着团子学SAP EPPM:项目管理常见的集成场景(PPM\PS\MS Project)

在SAP的EPPM解决方案中,针对企业战略级别的投资组合管理首先是定义合适的投资组合的层级结构,在投资组合下可以通过不同维度去定义投资篮(Portofolio Bucket)进行层层拆分,在最下层级的投资篮下可以分配明细的投资项(Portofolio Item),投资项可以是独立的一个一个具体执行的项目,也可以是单纯的一次服务等等。 今天主要聚焦在投资项的维度展开讲一下在SAP中投资项常见的几种集成模式: 集成场景1:使用PPM中的Project Management进行项目管理 第一个场景是在创建投资项

Lucas1211的博客 4139

如何在Windows7(64位)安装Python编译打包Pyinstall

Python3.8.10在Windows7(64位)系统正确安装的”Pyinstaller"包

肥辉的学习笔记 1845

博途WinCC多语言项目配置指南

在博途(TIA Portal)中为WinCC项目配置多语言功能,需通过系统化步骤实现界面文本的动态切换。

dhaimo的博客 2470

在Windows下自己从源码编译Python3.10.13成安装包

当Python官方不提供旧版本的升级安装包时,只能自己编译Python的源码了。

Shion's bla bla blog 8024

iPhone存储空间耗尽自救指南:从“白苹果”死锁到成功保数据刷机

本文详细介绍了iPhone存储空间耗尽导致'白苹果'死锁的解决方案,通过保留数据刷机方法成功恢复设备运行。文章分享了从失败尝试到最终成功的完整流程,包括关键操作步骤和预防措施,帮助用户在紧急情况下保住重要数据。

weixin_32578161的博客 287

f2fs学习笔记 - 3. F2FS文件系统布局

目录1.前言2.F2FS布局说明2.1. super block(block 0x0 ~ block 0x1ff)2.2 CP(block 0x200 ~ block 0x5ff)cp page1nat journalsit journaldata summarycurrent hot node summarycurrent warm node summarycurrent cold node summarycp page22nd checkpoint2.3 SIT(block 0x600 ~ block

HZero 4645

python安装编译环境详解(Windows)

3:不做任何更改,点击Browse选择安装路径。

2401_84010165的博客 879

vue使用 APlayer+Meting实现音乐播放,支持多平台音乐:网易云、腾讯、虾米、酷狗、百度

  我之前写过一篇博客:使用 APlayer 实现音乐播放器,虽然 APlayer 让我实现了想要的音乐播放器效果,但是音频列表 audio 的音频链接、音频封面、歌词等,是需要自己去补充的。   那么这些数据从哪里来呢?   我昨天有发愁一会儿会儿,也去搜了获取音乐列表的接口,可以发请求去获取数据嘛。   也有瞅见MetingJS,A powerful plugin connect APlayer and Meting,一个连接APlayer和Meting的功能强大的插件,附上GitHub地址:https

小R.的博客 4798

Python的安装和编译(windows系统+Linux系统)

目前官网最新版已经更新到Python3.12.4,本篇文章记录了最近在windows系统和Linux系统中,安装和升级Python环境的过程和踩过的一些坑,希望能对大家有所帮助。

Jade_Liux的博客 4036

SCCM部署教程:(3)SCCM安装

这两则摘要介绍了WSUS和SCCM的安装步骤: WSUS安装:通过服务器管理器添加"Windows服务器更新服务"角色,选择SQL数据库并指定安装路径,验证数据库连接后完成安装。 SCCM安装:先运行预检工具Prereqchk.exe,选择主站点安装类型,配置语言、站点代码和名称,设置SQL数据库连接参数(保留默认端口4022),选择通信方法和系统角色(管理点和分发点),最后完成约1小时的安装过程。 两则安装指南都强调要确保数据库配置与前期准备一致,并提供了关键配置选项的说明。

小V锅的专栏 911

蓝牙攻防实战指南:低功耗蓝牙

Bluetooth Low Energy(也称Bluetooth Smart)是经典蓝牙(Bluetooth Classic)的演进版本,设计目标是实现极低功耗,适用于无需频繁更换电池的设备,如智能手环、健康监测器、蓝牙标签等。Bluetooth Low Energy 是一项极具前景的无线通信技术,它以极低的功耗实现了短距离高效通信,广泛应用于智能设备和物联网领域。然而,其简化的协议结构和配对机制也带来了不小的安全挑战。

idlecloud0105的博客 682

python源码编译 mingw_win10+dlib+python3.7+minGW编译安装

最近想用一下dlib库,发现在win10上如果没有visual studio的话安装python版本有点麻烦,现在记录一下使用minGW自己编译安装自己想要的python版本。先说明我的操作系统是win10 64位,python版本是3.7.6,cmake版本是3.16.4,minGW版本是8.1。dlib版本为当前的最新版19.19。注意了:dlib从19.9版本开始不再需要提前安装boost了...

weixin_39866741的博客 340

提示词编写:从新手到专家的进阶之路

本文旨在为提示词编写者提供一条从新手到专家的进阶之路。我们将详细探讨提示词编写的背景与意义、基础与进阶技巧、实战应用以及最佳实践。通过逐步深入的分析与实操,读者将掌握提示词编写的核心要点,提高编写效率和作品质量。提示词是用于引导人工智能生成文本的关键词或短语,它包含了作者想要传达的主题、情感和细节。随着人工智能技术的普及,自动化写作工具逐渐应用于各行各业。为了提高写作效率,项目团队决定开发一款基于人工智能的自动化写作工具。成功开发了一款自动化写作工具,生成文本质量较高。

AI天才研究院 1086

python程序编译环境_Windows环境下编译python

下面是我的编译过程记录,几乎同书中一样,唯一不同的是我的机器是win7 64bit的,然后用的是VS2008。1. 首先从python.org上下载python源码压缩包,我下的是Python-2.7.3.tgz,不放心最好用MD5校验下。2. 解压后目录结构大致如下 从各目录名大概就知道该目录是存放什么的了,比如Mac是存放在Mac系统下编译的文件;我们所需要的源代码应该是在PCbuild目录下...

weixin_39713578的博客 317

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

python源码编译 mingw,编译一些代码与boost.python通过mingw在win7-64bit

I decided to make my program compatible with windows environment.But I have very little programming experience on windows.There are some errors need help.Environment:os: win7-64bit,ide: codeblocks12.1...

weixin_39725844的博客 290

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

vs2015配置python3.7_Python3.7源码在windows(VS2015)下的编译和安装

Python3.7源码在windows(VS2015)下的编译和安装下载官方源码,使用vs2015(WIN10SDK),最python3.7.0的源码进行编译,编译出不同的版本(release,debug),并配置python的运行环境(环境变量的配置)。测试环境介绍和准备测试环境:操作系统:windows10Python版本:3.7.0VS版本:vs2015社区版(免费)相关工具下载:VS版本v...

weixin_39943202的博客 120

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Visual Studio 编译 onnxruntime 1.14.1 更低版本兼容Win7

Visual Studio 编译 onnxruntime 1.14.1 更低版本兼容Win7

分享深度学习,机器学习,大模型的相关知识 1234

安装pyserial到win7-64位电脑

win764位下无法安装pyserial-win32,所以只能下载源码安装。 从http://pyserial.sourceforge.net/ 找到源码。 具体步骤: A couple additional details I found necessary: 1. In the Command Prompt window, it was necessary to modify the

jj10200410的专栏 3535

从源码编译tensorflow2.1.0

之前因为cpu不支持avx指令,所以尝试过源码编译,但以失败告终. 昨天重操旧业,想咸鱼翻身…忙了两天,终于成功编译… 记录下各种错误和经验教训. 希望大家少遇坑. 系统配置 win10 cuda10.0 cudnn7.4 anaconda python3.7 官方的教程在这里 用到的编译工具是google的bazel. 还有微软的visual studio 2017 地址 下载...

eruiwen1624的博客 2049

Python中通过PIL-1.1.7.win32-py2.7.exe安装PIL结果出错:Python version 2.7 required, which was not found in the

【问题】 在: 【记录】下载和安装Python的第三方图像处理的库:PIL(Python Imaging Library) 的过程中,下载好了PIL-1.1.7.win32-py2.7.exe,去安装,结果出错: Python version 2.7 required, which was not found in the registry 其中当前系统环

ccfxue的博客 4581

cmake编译wireshakr源码报python版本过低错误

cmake编译wireshakr源码报python版本过低错误 最近需要编译wireshark源码,在编译时使用了以下工具: 1.vs2017 2.cmake3.8.2 3.qt5 4.python3.7 我编译的wireshark源码是3.0.5版本的,具体编译过程可见(https://blog.youkuaiyun.com/groundhappy/article/details/51083047) 但在编...

qq_41964739的博客 475

vs可以编译python_VS2013编译python源码

系统:win10手头有个python模块,是用C写的,想编译安装就需要让python调用C编译器。直接编译发现使用的是vc9编译,不支持C99标准(两个槽点:为啥VS2008都还不支持C99?手头这个C代码为啥不好好写?)anyway,此时两个想法,一个是改C源码,另一个是自行用VS2013编译一个python。事后证明第一个想法简单容易。。第二个想法实际试过之后,感觉难度很大,水很深,最后也没有...

weixin_39782500的博客 132

一步一步学习kbengine(一)

今天开始学习KBEngine,特记录下学习过程,算是给自己巩固知识。1.安装环境:win7+vs2017、mysql、python(KBEngine服务端的编程需要用到python)先确保电脑已经安装好了mysql、和python。2.到KBEngine下载引擎源码 :https://github.com/kbengine/kbengine/releases/tag/v1.16下下来是这个3.开始...

松果儿的博客 1万+

mongo4.0.7源代码下载编译启动运行

mongodb4.0.7源代码win10环境Visual Studio 2017(开始使用的是Visual Studio 2022,编译的时候版本对不上,需要修源代码地方比较多)Visual Studio 2017安装插件【使用C++的桌面开发】,对应CV++ 是14.1版本。

MongoDB4.0.7源代码研究,find、inser等命令调用过程,B+树数据存储逻辑,索引查询逻辑等深入知识。 910

cygwin 编译安装python

版本地址: https://www.python.org/ftp/python/ 下载版本: wgethttps://www.python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2 解压: tar -jxvf Python-2.7.3...

chuanyongfu0568的博客 1047
上一篇: My debug:error C2275: “XXX”: 将此类型用作表达式非法
下一篇: My debug:java.lang.NullPointerException
cassiePython
博客等级 码龄12年 303粉丝 135原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值