返回介绍

安装步骤

发布于 2024-01-29 22:24:14 字数 2074 浏览 0 评论 0 收藏 0

下载Python后,需要进行安装。安装步骤是与平台相关的,这里主要介绍安装Python平台的一些要点。

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文