• ----:)欢迎访问源码网(:----
    • 首页
    • 博客
    • 学院
    • 下载
    • 论坛
    • 影视
    • 发布源码
    • RSS
    • ITPig
    • 笑话网
    • 百家姓
    • 繁體中文

源码网 - 中国第一源码门户
选择镜像:网通镜像 - 电信主站
  • 首 页
  • 新闻动态
  • 网站运营
  • 网页制作
  • WEB开发
  • 编程开发
  • 图像媒体
  • 操作系统
  • 数据库
  • 服务器
热门搜索 优化 SEO 故事 cms IIS7 MySQL 个人 AdSense 主题推广 | 文章搜索: 高级搜索
会员登录/控制面版您的位置: 学院首页 >> 编程开发 >> Python >> 详细内容
 

推荐文章

 
 

热点文章

  • Python源码分析1 - Building Python
  • Python源码分析2 - 一个简单的Python程序的执行
  • Python源码分析3 – 词法分析器PyTokenizer
  • Python源码分析6 – 从CST到AST的转化
  • Python源码分析4 – Grammar文件和语法分析
  • Python源码分析5 – 语法分析器PyParser
 
 

相关文章

  • .NET / Rotor源码分析5 - 开始使用WinDbg+SOS调试,ss..
  • .NET / Rotor源码分析4 - 修改Rotor使其发送CLR Notif..
  • .NET / Rotor 源码研究1 - Building Rot
  • Python的Java实现 - Jython2.5 a1 发布
  • Python源码分析6 – 从CST到AST的转化
  • Python源码分析5 – 语法分析器PyParser
  • Python源码分析4 – Grammar文件和语法分析
  • Python源码分析3 – 词法分析器PyTokenizer
  • Python源码分析2 - 一个简单的Python程序的执行
  • Python发布2.6a3和3.0a5
  • 专访Python创始人:迎接Python3000
  • 记者采访Python创始人 留起胡子语言更有生命力
 
 

百度搜索

 
 

Python源码分析1 - Building Python

  • 阅览次数:
  • 文章来源: http://blog.csdn.net/ATField/
  • 原文作者:
  • 整理日期: 2008-07-15
  • 发表评论
  • 字体大小:
  • 小
  • 中
  • 大

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的话会出不少错误,有必要做一些调整:

  1. 不是所有的Project都可以立刻Build,部分Project由于对第三方库有依赖,一般情况下可以直接跳过Build这些Project,而只Build核心的Python代码。在Configuration Manager里面直接Exclude就可以。必需的Project是:make_buildinfo, make_versioninfo, python, pythoncore
  2. PythoncoreProject少了一个文件,需要手动把Modules\_typesmodule.c加入到工程中去,再Build

今天就写到这里,下一篇我会通过跟踪执行一个最简单的Python代码来介绍Python执行的流程。

上一篇:PHP使用zlib扩展实现页面GZIP压缩输出
下一篇:构建支持Master/Slave读写分离的数据库操作类
  • 网友评论:
  • 查看所有评论
  • 我要发表评论
您的网名:
留言主题:
你要发表的内容:

 

关于本站 | 广告联系 | 版权声明 | 网站地图 | 发布软件 | 帮助中心 | 源码论坛

Copyright © 2005-2007 CodePub.Com  程序支持:木翼  滇ICP备05005971号