- 译者序
- 前言
- 第1章 问答环节
- 第2章 Python 如何运行程序
- 第3章 如何运行程序
- 第4章 介绍 Python 对象类型
- 第5章 数字
- 第6章 动态类型简介
- 第7章 字符串
- 第8章 列表与字典
- 第9章 元组、文件及其他
- 第10章 Python 语句简介
- 第11章 赋值、表达式和打印
- 第12章 if 测试和语法规则
- 第13章 while 和 for 循环
- 第14章 迭代器和解析,第一部分
- 第15章 文档
- 第16章 函数基础
- 第17章 作用域
- 第18章 参数
- 第19章 函数的高级话题
- 第20章 迭代和解析,第二部分
- 第21章 模块:宏伟蓝图
- 第22章 模块代码编写基础
- 第23章 模块包
- 第24章 高级模块话题
- 第25章 OOP:宏伟蓝图
- 第27章 更多实例
- 第28章 类代码编写细节
- 第29章 运算符重载
- 第30章 类的设计
- 第31章 类的高级主题
- 第32章 异常基础
- 第34章 异常对象
- 第35章 异常的设计
- 第36章 Unicode 和字节字符串
- 字符串基础知识
- Python 的字符串类型
- 文本和二进制文件
- Python 3.0 中的字符串应用
- 转换
- 编码 Unicode 字符串
- 编码非ASCII文本
- 编码和解码非ASCII文本
- 其他 Unicode 编码技术
- 转换编码
- 在 Python 2.6 中编码 Unicode 字符串
- 源文件字符集编码声明
- 使用 Python 3.0 Bytes 对象
- 序列操作
- 创建 bytes 对象的其他方式
- 混合字符串类型
- 使用 Python 3.0(和 Python 2.6)bytearray 对象
- 使用文本文件和二进制文件
- Python 3.0 中的文本和二进制模式
- 类型和内容错误匹配
- 使用 Unicode 文件
- 在 Python 3.0 中处理 BOM
- Python 2.6 中的 Unicode 文件
- Python 3.0 中其他字符串工具的变化
- Struct二进制数据模块
- pickle对象序列化模块
- XML解析工具
- 本章小结
- 本章习题
- 习题解答
- 第37章 管理属性
- 第38章 装饰器
- 第39章 元类
- 附录A 安装和配置
- 附录B 各部分练习题的解答
- 作者介绍
- 封面介绍
安装步骤
Windows
在Windows上,Python是自安装的MSI程序文件,只要双击文件图标,在每个提示文字下回答"Yes"或"Next",就可执行默认安装。默认安装包括了Python的文档集以及tkinter(在Python 2.6中叫做Tkinter)、shelve数据库和IDLE GUI的支持。Python 3.0和Python 2.6一般是安装在目录C:\Python30和C:\Python26下的,这在安装时可进行修改。
为了方便,安装之后,Python会出现在“开始”→“所有程序”菜单中。Python的菜单有五个项目,可以快捷地打开常见的任务:打开IDLE用户界面、阅读模块文档、打开交互模式会话、在网页浏览器中阅读Python的标准手册以及卸载。大多数动作都涉及了本书各处所提到的概念细节。
在Windows上安装后,Python会自动注册,在单击Python文件图标时,打开Python文件程序(第3章谈到过这种程序启动技术)。也有可能在Windows上通过源代码编译创建Python,但通常并不这样做。
Windows Vista用户要注意:当前Vista版本的安全特性修改了使用MSI安装文件的一些规则。如果Python安装程序无法使用,或者没有把Python放在机器上的正确位置,可以参考本附录中边栏部分寻求帮助。
Linux
在Linux上,Python可能是一个或多个RPM文件,按通常的方式将其解压(更多细节参考RPM的manpage)。根据下载的RPM,Python本身也许是一个文件,而另一个是tkinter GUI和IDLE环境的支持文件。因为Linux是类UNIX系统,下一段也同样适用。
UNIX
在UNIX系统上,Python通常是以C源代码包编译而成。这通常只需解压解文件,运行简单的config和make命令。Python会根据其编译所在的系统,自动配置其创建流程。尽管这样,要确定你看过了包中的README文件从而了解这个流程的细节。因为Python是开放源代码的,其源代码可以免费使用和分发。
在其他平台上,这些细节可能大不一样:例如,要替PalmOS安装Python的Pippy移植版本,你的PDA就得有hotsync操作才行,而Python对Sharp Zaurus Linux PDA来讲,会有一个或多个.ipk文件,你只需执行它们就能安装。不过,可执行文件形式和源代码形式的额外安装程序都有完整说明,我们就在这里跳过其更深入的细节。
Windows Vista的Python MSI安装程序
在我编写本书时,Python的Windows自安装程序是.msi安装文件。这个格式在Windows XP上工作正常(只需对该文件进行双击,它就会运行),但是在某些Windows Vista版本上可能有些问题。特别是,单击MSI安装程序会使Python安装到机器的C盘根目录上,而不是正确的C:\PythonXX。虽然Python在根目录也能工作,但这并不是正确的安装位置。
这是与Vista安全相关的话题。简而言之,MSI文件并不是真正的可执行文件,所以不会正确地继承管理员权限,即使是由administrator用户执行。事实上,MSI文件是通过Windows注册表运行的,其文件名会和MSI安装程序相关联。
这个问题似乎是特定于Python的或者特定于Vista版本的。例如,在一款较新的笔记本上,Python 2.6和Python 3.0的安装都没有问题。要在基于Vista的OQO掌上电脑上安装Python 2.5.2,得使用命令行,强制得到所需要的管理员权限。
如果Python没有安装在正确的位置,下面是解决办法:依次选择“开始”、“所有程序”、“附件”,在“命令提示符”右击鼠标,选择“以系统管理员身份运行”,然后在访问控制对话框中选择“继续”。现在,在“命令提示符”窗口,输入cd命令,改变到Python MSI安装文件所在目录(例如,cd C:\user\downloads),然后,输入msiexec/i python-2.5.1.msi命令,手动运行MSI安装程序。最后,按照一般的GUI交互窗口来完成安装。
当然,这个行为会随时间而发生改变。以后的Vista版本中,这个流程也许就不需要了,而且可能还有其他可行的方法(例如,如果有胆量的话,也可关闭Vista的安全机制)。此外,Python最终会提供不同格式的自安装程序也是有可能的,从而以后解决这个问题——例如,提供真正的可执行文件。尝试任何其他的安装方法前,一定要单击安装程序的图标来试一下,看是不是能够正确运作。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论