返回介绍

配置 Python

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

安装好Python后,要配置一些系统设置,改变Python执行代码的方式(如果你刚开始使用这个语言,完全可以跳过这一节。对于基本的程序来说,通常没必要进行任何系统设置的修改)。

一般来说,Python解释器各部分的行为能够通过环境变量设置和命令行选项来配置。本节我们会简单看一看Python环境变量和Python命令行选项,但要获得更多细节参考其他文档资源。

Python环境变量

环境变量(有些人称为shell变量或DOS变量)存在于Python之外,可用于给定的计算机上定制解释器每次运行时的行为。Python识别一些环境变量的设置,但只有少数是常用的,值得在这里进行说明。表A-1是Python相关的主要环境变量的设置。

这些变量使用起来都很直接,这里有一些建议。

PATH

PATH设置列出一组目录,这些目录是操作系统用来搜索可执行程序的。一般来说,应该包含Python解释器所在的目录(UNIX上的python程序或Windows上的python.exe)。如果你打算在Python所在目录下工作,或者在命令行输入完整的Python路径,就不需要设置这个变量。例如,在Windows中,如果你在运行任何代码前,都要执行cd C:\Python30(来到Python所在目录),或者总是输入C:\Python30\python(给出完整路径)而不只是python。此外,PATH设置多半是和命令行启动程序有关的,通过图标点击和IDE启动时,通常就没有什么关系了。

PYTHONPATH

PYTHONPATH设置的角色类似于PATH:当你在程序中导入模块文件时,Python解释器会参考PYTHONPATH变量,找出模块文件的位置。使用时,这个变量会设置成一个平台特定的目录名的列表。在UNIX头是以冒号分隔,而Windows上则是以分号间隔。在通常情况下,这份清单只包含了你自己的源代码目录。其内容合并到了sys.path模块导入搜索路径中,以及脚本的目录、任何路径文件设置以及标准库目录。除非你要执行跨目录的导入,否则不用设置这个变量,因为Python会自动搜索程序顶层文件的主目录,只有当模块需要导入存在于不同目录的另一个模块时,才需要这个设置。参见本附录稍后对于.pth路径文件的介绍,它作为PYTHONPATH的一个替代方案。对于模块搜索路径的更多介绍,请参阅第21章。

PYTHONSTARTUP

如果PYTHONSTARTUP设为Python程序代码的路径名,每当启动交互模式解释器时,Python就会自动执行这个文件的代码,好像是在交互模式命令行中输入它一样。这很少使用,但是当通过交互模式工作时,要确保一定会加载某些工具,这样很方便,可以省去导入。

tkinter设置

如果想使用tkinter GUI工具集(在Python 2.6中叫Tkinter),可能要把表A-1的两个GUI变量,设成Tcl和Tk系统的源代码库的目录名(很像PYTHONPATH)。然而,这些设置在Windows系统上并不需要(tkinter会随Python一起安装),如果Tcl和Tk位于标准目录中,通常也是不需要的。

注意,因为这些环境设置(以及.pth文件)都位于Python外部,所以什么时候设置它们通常是无所谓的。你可以在Python安装之前或之后设置,只要在Python实际运行前按照你的需要设置过就可以了。

获得Linux上tkinter(和IDLE)GUI的支持

第2章所提到的IDLE接口是Python tkinter GUI程序。tkinter是GUI工具集,而且是Windows和其他平台上Python的标准组件。不过,在某些Linux系统上,底层GUI库可能不是标准的安装组件。要在Linux上让Python新增GUI功能,可以试着运行yumt kinter命令来自动安装tkinter底层链接库。这样应该适用于具有yum安装程序的Linux发行版上(以及一些其他的系统)。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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