当前位置: 首页 > 中国星空网 > 电影 > 内容页

Python3.7源码编译 当前讯息

2023-06-27 22:31:20 来源:博客园


(资料图)

1.下载Python3.7.0源码

gitclonehttps://github.com/python/cpython.gitgitcheckoutv3.7.0
wgethttps://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz

源码目录结构如下所示:(1)Include目录:包含Python提供的所有头文件,如果用户需要自己用C或C++来编写自定义模块扩展Python,那么就需要用到这里提供的头文件。(2)Lib目录:包含了Python自带的所有标准库,且都是用Python语言编写的。(3)Modules目录:包含了所有用C语言编写的模块,比如math、hashlib等。它们都是那些对速度要求非常严格的模块。而相比而言,Lib目录下则是存放一些对速度没有太严格要求的模块,比如os。(4)Parser目录:包含了Python解释器中的Scanner和Parser部分,即对Python源代码进行词法分析和语法分析的部分。除此以外,此目录还包含了一些有用的工具,这些工具能够根据Python语言的语法自动生成Python语言的词法和语法分析器,与YACC(Yet Another Compiler Compiler)非常类似。(5)Objects目录:包含了所有Python的内建对象,包括整数、list、dict等。同时,该目录还包括了Python在运行时需要的所有的内部使用对象的实现。(6)Python目录:包含了Python解释器中的Compiler和执行引擎部分,是Python运行的核心所在。(7)PCbuild目录:包含了Visual Studio 2003的工程文件,研究Python源代码就从这里开始。(8)Programs目录:包含了Python二进制可执行文件的源码。

2.编译和安装Python3.7.0源码libffi是Python中用来支持C扩展的库:

sudoaptinstall-yzlib1gzlib1g-devlibffi-devopenssllibssl-dev
./configure--prefix=/home/rasa/Downloads/PythonSorceCode/Python3.7_compilemakemakeinstall

make命令后报错如下所示:因为openssl 1.0.1存在安全问题,所以Python3.7以上建议使用libressl代替openssl,故需通过源码编译安装libressl,如下所示:

#下载和编译libresslwgethttps://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-3.0.2.tar.gztar-zxvflibressl-3.0.2.tar.gzsudomkdir/usr/local/libresslcdlibressl-3.0.2./configure--prefix=/usr/local/libressl&&make&&sudomake#创建软连接代替opensslsudomv/usr/bin/openssl/usr/bin/openssl.baksudomv/usr/include/openssl/usr/include/openssl.baksudoln-s/usr/local/libressl/bin/openssl/usr/bin/opensslsudoln-s/usr/local/libressl/include/openssl/usr/include/opensslecho/usr/local/libressl/lib>>/etc/ld.so.conf.d/libressl-3.0.2.confsudoldconfig-v#验证是否安装完成opensslversionexportLDFLAGS="-L/usr/local/libressl/lib"exportCPPFLAGS="-I/usr/local/libressl/include"exportPKG_CONFIG_PATH="/usr/local/libressl/lib/pkgconfig"

再次执行命令编译Python3.7.0源码:

./configure--prefix=/home/rasa/Downloads/PythonSorceCode/Python3.7_compilemakesudomakeinstall

参考文献:[1]Python源代码的组织:https://flaggo.github.io/python3-source-code-analysis/preface/code-organization/[2]Python requires an OpenSSL 1.0.2 or 1.1 compatible libssl with X509_VERIFY_P:https://www.cnblogs.com/apexchu/p/16294733.html

标签:

网红

更多

猜你喜欢

更多
Python3.7源码编译 当前讯息 三花智控将于6月30日解禁523.8万股 当前头条:揪心!11岁女孩放学回家,被大型犬咬伤 当前观点:喜欢的人忘记戴眼镜了 第一集 喜欢的人忘记戴眼镜了 预告 称霸全球16年的电视一哥 越来越仰仗国产液晶面板了 红海行动迅雷下载在线观看(红海行动迅雷下载) 天天新资讯 面部红血丝怎么办_治疗红血丝的方法有哪些 “老胡底”?胡锡进入市第一天成绩:盈利104.7元! 环球关注 天天亮点!机器人:公司自产的核心零部件产品包括控制器、电机和驱动器等,目前主要应用于公司自身的工业机器人产品中 建成和在建电源装机规模创历史最高,湖南发布2022年能源发展报告 国科恒泰:发行价格为13.39元/股 6月29日网上、网下申购 环球报道 环球即时看!柴葛解肌汤加减_关于柴葛解肌汤加减概略 信邦制药拟斥资1亿至2亿元回购股份 全球时快讯 傅盛、朱啸虎朋友圈“吵”起来了 创业究竟该不该逐鹿大模型?|环球微速讯 夫妻颜值差异过大被质疑婚姻动机不纯,网友:男子一定很有钱|短讯 李圣龙社媒晒大学毕业照:同济体育人毕业啦 焦点速递 推动中国制造做优做强 “烟火气”里的商业智慧:一场消费创新,点燃北京夏日经济新活力-今日报 广西“龙舟水”期间突发21起地灾 17人成功避险 环球关注 环球短讯!天坛生物: 天坛生物关于所属企业药品临床试验进展公告 台湾舆论关注新竹煤气泄漏案 吁“打破砂锅问到底”-热文 推介会成果丰硕,推动市校企三方共盈-天天动态 一医院食堂盒饭中疑吃出老鼠头,官方通报:经认定为老鼠头_世界聚看点 1921681001登陆wifi设置密码(192 168 100) 渔夫和他的灵魂读后感英文_渔夫和他的灵魂的中文翻译 新动态 社会服务行业投资策略报告:花开四时 各有不同 世界快播:老公跨年礼物:铜线手制,成品惊艳,超乎想象! ATL执着起诉珠海冠宇专利侵权,已有5项争议专利被宣告无效 全球观速讯 【热闻】山东一鲁A理想车主高速上救下5个月女婴 后续:认做干女儿 安徽农业大学到南繁项目考察调研-世界观焦点 莆田妈祖庙在哪里 莆田后海妈祖在哪里 天天热消息:金通灵:因公司涉嫌信披违法违规 遭证监会立案 川菜 辣子鸡(川味辣子鸡怎么做好吃)_世界时讯 古玩小说大全(古玩小说) 环球新视野 当前观点:鷊_关于鷊简述 中考成绩预计下月中旬发布 志愿填报时间尚不确定 世界播资讯 上海2023医保年度参保人员的个人账户资金什么时候到账_热闻 茅台集团参与出资设立私募基金_全球热闻 湘江欢乐水寨门票多少钱?(成人票+儿童票+学生票)_每日视点 中信银行成都分行举办“英国如意签”活动 世界快播:夏日限定Tossa,寻找蓝色海洋的传说 【全球聚看点】汗臭味重是什么原因(汗臭味) 上大巴黎国际时装艺术学院毕业设计亮相潜口民宅 瓦格纳将向俄军移交重型装备,对普里戈任的刑事立案撤销 今热点 试驾坦克500 Hi4-T:实测油耗9.1L/100km,硬派越野还能这么省? 热资讯 焦点热议:霜形成的原理(霜形成的过程是什么) 滨州滨城梁才街道打造沿黄片区乡村振兴示范带 特色农旅融合发展 【环球快播报】联合能源集团(00467)授出合共2060万股奖励股份 Seraph:In the Darkness黑暗炽天使下载教程,斧牛手把手教学保姆级教程 SMM日评:现货企稳运行 期货重回2800下方 环球今热点 世界视讯!局部冰雹+暴雨+雷电+11级风!山东明后天将迎大范围强对流天气 集体土地上的企业,房屋和土地在征收时如何补偿? 环球微资讯 90后“破烂女孩”,为何被百万网友羡慕:她真的有在活成自己? 中国正式接受世贸组织《渔业补贴协定》议定书 韩国博主变身中国城市形象宣传大使:“促进中韩友谊是我的使命” 每日短讯 筑牢防线,客家小学加强毒品预防教育工作 天天热资讯!人工智能技术及应用(2012年中国石化出版社出版的图书) 黑龙江:酷暑来袭 27个台站日最高温超35℃ 英利汽车: 公司投资者联系电话:0431-85022771,联系邮箱:IR@engley.net 右归丸的功效与作用吃多久见效_右归丸的功效与副作用 2023年中国培育钻石行业市场现状及前景展望,未来提升空间较大「图」 400名音美教师开启封闭学习模式 兰州周六福今日报价(2023年6月27日)_今日聚焦 蔚蓝档案初始刷什么?蔚蓝档案初始角色推荐 当前快播 韩国涂布设备企业DKT,构建全球新常态涂布产业程序 稻香在“望” 名扬天“虾”——省委组织部“田间课堂”走进望城 干货批发一手货源在哪进货 中国正式接受世贸组织《渔业补贴协定》议定书 西安美豪酒店行政中心旗舰店(西安美豪酒店) 理想汽车公布NOA技术及超级旗舰MPV计划 ET5 Touring引人瞩目 可蔚来还是更需要一款“Model Y”|视焦点讯 世界播报:乒乓球传来张本智和新消息!日本男队一起为他庆祝20岁生日 内容正在升级改造,请稍后再试!-通讯 苏州固锝:公司的传感器产品,未向机器人相关客户供货 环球观焦点:黑人陈建州否认性骚扰,爱妻人设崩塌,范玮琪也因张韶涵饱受争议 号称“月薪过万都吃不起”的冰淇淋gelato,火了?-世界信息 怪物猎人崛起体术珠需要什么素材 消息!传奇继续!皇马官方宣布与37岁莫德里奇续约一年 北向资金净卖出25.96亿元 交易活跃度下降 每日热讯 世界时讯:联想按摩椅靠谱吗(联想a) 新西兰经济今年将在短暂复苏后再次陷入衰退 每日热门 老乡鸡为玩梗蔡徐坤道歉 希望能得到大家的原谅-报资讯 澳大利亚悉尼东郊发生枪击事件致1人死亡 京东科技正式加入开放麒麟开源社区|天天快播报 曼城寻飞翼情定1人 他和C罗梅西姆皇哈宝都是队友 有渠道能修改高考分数?有内部指标还能提前录取?警方提醒→ 四川汶川突发山洪泥石流灾害,正全力搜救7名失联群众 努比亚 Neovision Glass 智能眼镜明天开售 售价 2999 元_每日观点 “泰坦”号年轻乘客本想做深海魔方挑战 小米汽车续航800km,14.99万起售?小爱同学,你闯祸啦! 【全球速看料】张掖甘州区:“创兴融嵌”打造民族团结进步创建“升级版” 笔记本换个显卡要多少钱(笔记本换显卡多少钱) 环球信息 每日热议!@考生和家长 :填报高考志愿前,先看看这份指南→ 安徽:探索信息便民“新举措”构建高效医疗服务 太吾绘卷正式版神一品功法怎么获取-天天消息 韩国首架探月器任务执行期延至2025年底 天天日报丨猿辅导1亿再成立科技公司,含可穿戴智能设备销售业务 沃尔核材(002130.SZ):子公司乐庭智联的重点产品包括高速通信线、汽车工业线、工业机器人线等系列产品 砚都大道的树木 大牙回应指控陈建州性骚扰:每个人都应该为自己的过错负责 速讯

直播

  1. 今头条!腾讯手游助手电脑版下载安装(腾讯手游助手电脑版)

    今头条!腾讯手游助手电脑版下载安装(腾讯手游助手电脑版)

  2. 【时快讯】深圳市顺丰快递电话号码(深圳顺丰快递的电话号码)

    【时快讯】深圳市顺丰快递电话号码(深圳顺丰快递的电话号码)

  3. 天天视讯!木耳熬汤(meat)

    天天视讯!木耳熬汤(meat)

  4. 看热讯:南烟斋笔录小说txt资源(南烟斋笔录小说txt)

    看热讯:南烟斋笔录小说txt资源(南烟斋笔录小说txt)

  5. 焦点速读:日文是什么意思中文(日文是什么字上下)

    焦点速读:日文是什么意思中文(日文是什么字上下)

  6. 动态焦点:锦城丝管日纷纷半入江风半入云此曲只应天上有人间能得几回闻(锦城丝管日纷纷半入江风半入云)

    动态焦点:锦城丝管日纷纷半入江风半入云此曲只应天上有人间能得几回闻(锦城丝管日纷纷半入江风半入云)

  7. 环球报道:五分裤男(五分裤)

    环球报道:五分裤男(五分裤)

  8. 前沿热点:驱赶喜鹊妙招(驱赶)

    前沿热点:驱赶喜鹊妙招(驱赶)

  9. 每日消息!求一些工藤新一最帅的照片和他的简介。

    每日消息!求一些工藤新一最帅的照片和他的简介。

  10. 焦点关注:发达国家在经济发展过程中最大的问题是什么(发达国家在经济发展过程中最大的问题是)

    焦点关注:发达国家在经济发展过程中最大的问题是什么(发达国家在经济发展过程中最大的问题是)