python编译出来的程序员_Windows下编译Python2.7源码
本文开始一个系列文章,深入理解Python源码,算是阅读《Python源码剖析》一书的读书笔记,是一项长期进行的工作。一共分三个部分:Python对象模型,Python虚拟机,Python模块动态加载及内存管理。
Python版本:Python-2.7.10
编译工具: Microsoft Visual Studio 2013
Python版本和VS版本算上比较匹配,更高的Python版本和更高的VS版本不太匹配,可能需要修改一些源码,设置各种编译选项,所以本系列没有采用更高的Python和VS版本。
准备
在Python官网下载Python-2.7.10源码
下载之后解压出来的目录为Python-2.7.10目录里的内容:
编译项目上下文 仅选中 python/pythoncore
(1)解压 Python-2.7.10
(2)进入 Pcbuild 文件夹,使用 vs 2013打开 pybuild.sln (vs 解决方案),进入 vs 2013 IDE 环境
(3)右键Python项目,选择Set as StartUp Porject
(4)右键解决方案-》属性
左上角的【配置】 Debug (Release配置和Debug类似)
(5)
首先编译 make_buildinfo 和 make_versioninfo
分别右键 make_buildinfo、make_versioninfo 仅用于项目 仅重新生成
(6)编译此解决方案,最终会在开始的 PCbuild文件夹下生成 python_d.exe 和 python27_d.dll 文件,可双击 python_d.exe,进入 python 命令行环境。
python编译出来的程序员_Windows下编译Python2.7源码相关推荐
- 有感而发:程序员到底要不要阅读框架源码?
写在前面 最近正在写[高并发专题]的文章,其中,在[高并发专题]中,有不少是分析源码的文章,很多读者留言说阅读源码比较枯燥!问我程序员会使用框架了,会进行CRUD了,是否真的有必要阅读框架源码?! 对 ...
- u盘锁电脑_程序员用U盘偷公司源码被抓;Rust 语言发布 5 周年
(给技术最前线加星标,每天看技术热点) 综合整理:技术最前线(ID:TopITNews)参考:程序员的那些事.开源中国.solidot.cnBeta.腾讯科技等 0.程序员用U盘偷公司源码被判刑 20 ...
- HTML期末大作业~简单的程序员个人博客网站模板源码(HTML+CSS)~个人主页博客web网页设计制作~HTML简单个人网页制作~Web大学生网页成品...
HTML期末大作业~ 简单的程序员个人博客网站模板源码(HTML+CSS)~学生HTML个人网页作业作品下载 ~个人主页博客网页设计制作 ~大学生个人网站作业模板 ~简单个人网页制作 临近期末, 你还 ...
- 程序员深爱的bilibili后台源码泄露,看哔哩哔哩官方回应才放心了
小编推荐:Fundebug提供JS错误监控.微信小程序错误监控.微信小游戏错误监控,Node.j错误监控和Java错误监控.真的是一个很好用的错误监控费服务,众多大佬公司都在使用. 北京时间4月22日 ...
- 抖音程序员HTML相册,快手抖音程序员表白女朋友3D立体相册源码html网页相册代码...
前几天分享了一套源码,今天又为大家带来一套类似的源码,希望大家喜欢! 快手抖音很火的程序员女朋友3D立体相册源码html网页相册代码,经测试在IE8浏览器下无法预览,建议使用支持HTML5与css3效 ...
- 【本人秃顶程序员】深入理解Java——ConcurrentHashMap源码的分析(JDK1.8)
←←←←←←←←←←←← 快!点关注 一.前提 在阅读这篇博客之前,希望你对HashMap已经是有所理解的,如果你对java的cas操作也是有一定了解的,因为在这个类中大量使用到了cas相关的操作来保 ...
- 情人节又到了 程序员高逼格表白套路 附源码
又到了每月都有的情人节了(笑) 一个相当重要的日子:214,不知道是从啥时候开始兴起来的,单身的羡慕着有对象的,有对象的羡慕着单身的, 但也有很大一部分单身人士等待着表白的好机会,毕竟天时地利,这么好 ...
- 圆桌问题(数据结构作业+数组和链表)(1024程序员不容易,这次给源码)
文章目录 问题描述 输入说明 输出说明 输入范例 输出范例 题目分析 问题重点 思路分析 源码 事故现场 关于走路有点弄混了,分不清步数了 第一次提交 第二次提交 第三次提交 第四次提交 分析与总结 ...
- 程序员的收入:我靠卖源码都能月入上w
这是本文的目录 前言 一.源码是什么? 二.卖源码赚不赚钱? 三.如何卖源码赚钱? 第一类:源码搬运 1.在淘宝或互站等平台贩卖 2.自建网站销售 第二类:二次开发类 写在最后 文末福利 零基础Pyt ...
最新文章
- js 将线性数据转为树形
- 安装没有在R包仓库CRAN上托管的R包
- nginx 集群部署_如何备份和还原您的Kubernetes集群资源和持久卷?
- Spring+Mybatis多数据源配置(一)——MySQL与Oracle通过配置切换
- 调用图片按钮的img图片
- macos系统自动安装mysql_macos系统安装mysql
- Linux用户登录自动拷贝文件,linux下ssh远程登录/scp远程复制文件/rsync远程同步命令的自动登录...
- CPU是如何处理指令的
- 泛微oa主表赋值明细表_Java学习第89天--OA系统
- matlab线旋转成面,用matlab怎么绘制一条曲线绕z轴旋转生成的曲面?
- VMware for mac inside error solutions
- 项目管理六大制约因素_项目管理的制约因素
- Python Excel教程之如何将多个 excel 文件合并为一个文件(教程含源码)
- matlab个版本介绍,matlab软件功能简要介绍及版本描述
- numpy转str python_python-numpy数组上的str()方法并返回
- 关于一些繁体字体显示乱码的问题
- 前端开发之字体大小px,em,rem,pt
- 连接华为云服务中心常见问题汇总
- MobSDK如何轻松实现App社会化功能及免费短信验证功能
- 新站是如何做到百度秒录入
热门文章
- STM32工作笔记0088---时间标志组和同时等待多个内核对象
- nnlm代码解读链接
- t-testpython_Python-56 用numpy和scipy.stats 进行t-test检验 2020-09-05
- 简述sd卡2.0协议_【正点原子FPGA连载】第十二章SD卡读写TXT文本实验-领航者 ZYNQ 之嵌入式开发指南...
- 电话拨号器java_Android基础--电话拨号器
- java添加组件不显示不出来_java – jScrollPane无法添加组件
- amd860k能装黑苹果吗_想用黑苹果?这些硬件不要买(内附支持列表)
- centos7 二进制安装mysql,Centos7 二进制安装mysql5.7
- html输出json对象属性值,用javascript中的HTML元素值构建JSON对象
- oracle获取sysdba权限,Oracle 学习笔记: SYSDBA登陆权限问题