2. 在Unix平台使用python

2.1. 获取并安装最新版本的Python

2.1.1. On Linux

Python预装在大多数Linux发行版上,并且作为一个软件包在所有其他版本上提供。但是,您可能想要使用的某些功能在您的发行版软件包中不可用。您可以从源代码轻松地编译最新版本的Python。

如果Python没有预安装并且不在存储库中,你可以轻松地为自己的发行版制作包。请查看以下链接:

2.1.2. On FreeBSD and OpenBSD

  • FreeBSD用户,要添加包使用:

    pkg_add -r python
    
  • OpenBSD用户使用:

    pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages/<insert your architecture here>/python-<version>.tgz
    

    例如,i386用户使用以下命令获取2.5.1版本的Python:

    pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages/i386/python-2.5.1p2.tgz
    

2.1.3. On OpenSolaris

你可以从OpenCSW获取Python。Python的各种版本可用,并且可以与例如pkgutil -i python27

2.2. Building Python

如果你想自己编译CPython,首先你应该得到您可以下载最新版本的源代码,也可以直接抓取一个新的克隆(如果要提供修补程序,则需要一个克隆。)

构建过程包括通常

./configure
make
make install

调用。在Python源代码树根目录中的README文件中广泛地记录了特定Unix平台的配置选项和注意事项。

警告

使 安装可以覆盖或伪装python3二进制。make altinstall is therefore recommended instead of make install since it only installs exec_prefix/bin/pythonversion.

2.4. Miscellaneous

为了在Unix上轻松使用Python脚本,你需要让它们可执行。

$ chmod +x script

并在脚本的顶部放置适当的Shebang行。一个好的选择是

#!/usr/bin/env python3

它在整个 PATH中搜索Python解释器。但是,一些Unices可能没有env命令,因此您可能需要将/usr/bin/python3硬编码作为解释器路径。

要在Python脚本中使用shell命令,请查看subprocess模块。

2.5. Editors

Vim和Emacs是优秀的编辑器,可以很好地支持Python。有关如何在这些编辑器中使用Python进行代码的更多信息,请参阅:

Geany是一个优秀的IDE,支持很多语言。有关详细信息,请参阅:https://www.geany.org/

Komodo编辑器是另一个非常好的IDE。它还支持很多语言。有关详细信息,请阅读https://komodoide.com/