Python源码分析1 - Building Python
来源:互联网 发布:三星固态优化软件 编辑:程序博客网 时间:2024/04/28 19:59
Python是一种动态的脚本语言。具体的我就不多介绍了,可以参考www.python.org. Python是Open Source的,在www.python.org可以下载到最新的2.5版的源代码。源代码链接在这里:Python 2.5
下载下来之后直接解压缩可以看到如下的目录结构:
Demo Demo用的代码,主要用来展示Python的一些应用 Doc Python的UserManual。Latex格式的 Grammar 语法文件。这个语法文件会在Python运行的时候被用来分析Python源代码 Include Python Include用的头文件 Lib Python的库文件 Mac For Mac Misc 如字面意思,一些不适合放在其他地方的文件就放在这里了 Modules Python的一些Built-in Module的实现 Objects Python的基本内部对象的实现,比如class/list等等 Parser Python的词法分析和语法分析 PC 比较老的Windows和OS2的Port的项目以及Port用到的一些公用文件放在这里,PCBuild和PCBuild8都要用到这个目录的内容 PCBuild Python用于VS 2003的Project文件 PCbuild8 Python用于VS 2005的Project文件 Python Python主程序代码 RISCOS Python的RISC OS Port Tools Build和Extend Python所需的工具在Unix/Linux/Cywin下面可以直接键入:
./configure
make install
Windows用VC Build的话,可以直接打开PCBuild/PCBuild8下面相应的Solution来Build。直接Build的话会出不少错误,有必要做一些调整:
- 不是所有的Project都可以立刻Build,部分Project由于对第三方库有依赖,一般情况下可以直接跳过Build这些Project,而只Build核心的Python代码。在Configuration Manager里面直接Exclude就可以。必需的Project是:make_buildinfo, make_versioninfo, python, pythoncore
- PythoncoreProject少了一个文件,需要手动把Modules/_typesmodule.c加入到工程中去,再Build
今天就写到这里,下一篇我会通过跟踪执行一个最简单的Python代码来介绍Python执行的流程。
作者: ATField
E-Mail: atfield_zhang@hotmail.com
Blog: http://blog.csdn.net/atfield
- Python源码分析1 - Building Python
- Python源码分析1 - Building Python
- Python源码分析1 - Building Python
- Python源码分析1 - Building Python http://blog.csdn.net/atfield/article/details/1396729
- RFC3261 python源码分析 1
- Python源码分析(1)
- Python Unittest源码分析
- 【python】Dpark源码分析
- python源码分析----内存分配(1)
- RFC3261 python源码分析 2
- RFC3261 python源码分析 3
- python源码分析----对象结构
- Python 边做边学 4 源码分析
- Python checkio "Building Base"解决方案
- python 源码解析1
- 一个简单的python代理服务器源码分析
- [Python-Twisted] 协议基类源码分析。
- [Python-Twisted] 源码中的interface Implement 分析
- 在面向对象的课程中的一点体会
- 看看美国论坛如何评价中国人
- 一个睡不着觉的中国人的十大不明白
- 第3次北京本地化与翻译行业交流会圆满举办
- 最容易上手,也最有用的炒股绝招-3年翻N倍!!
- Python源码分析1 - Building Python
- JavaScript高级应用:例外处理
- 使用链表编写的香农编码
- 近并远着
- 保洁员是测试员的“终极理想”!
- Python源码分析2 - 一个简单的Python程序的执行
- 读《编程卓越之道:深入理解计算机》续二
- 2006 Linux Journal编辑选择奖
- “第八学期工程”的首期学员毕业典礼上,高素质实用型人才受青睐