2. 在 Unix 平台上使用 Python — Python 文档
来自菜鸟教程
Python/docs/3.8/using/unix
2. 在 Unix 平台上使用 Python
2.1. 获取并安装最新版本的 Python
2.1.1. 在 Linux 上
Python 预装在大多数 Linux 发行版上,并且在所有其他发行版上都作为包提供。 但是,您可能想要使用发行版软件包中没有的某些功能。 您可以轻松地从源代码编译最新版本的 Python。
如果 Python 没有预先安装并且不在存储库中,您可以轻松地为自己的发行版制作包。 看看以下链接:
也可以看看
- https://www.debian.org/doc/manuals/maint-guide/first.en.html
- 对于 Debian 用户
- https://en.opensuse.org/Portal:Packaging
- 对于 OpenSuse 用户
- https://docs-old.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/ch-creating-rpms.html
- Fedora 用户
- http://www.slackbook.org/html/package-management-making-packages.html
- 对于 Slackware 用户
2.1.2. 在 FreeBSD 和 OpenBSD 上
FreeBSD 用户,添加软件包使用:
pkg install python3
OpenBSD 用户,添加包使用:
pkg_add -r python 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.2. 构建 Python
如果你想自己编译 CPython,你应该做的第一件事就是获取 源代码 。 您可以下载最新版本的源代码,也可以直接获取一个新的 clone。 (如果你想贡献补丁,你需要一个克隆。)
构建过程由常用命令组成:
./configure
make
make install
Python 源代码树根目录下的 :source:`README.rst` 文件中详细记录了特定 Unix 平台的配置选项和注意事项。
警告
make install
可以覆盖或伪装 python3
二进制文件。 因此建议使用 make altinstall
而不是 make install
,因为它只安装 exec_prefix/bin/pythonversion
。
2.4. 各种各样的
要在 Unix 上轻松使用 Python 脚本,您需要使它们可执行,例如 和
$ chmod +x script
并在脚本顶部放置适当的 Shebang 行。 一个好的选择通常是
#!/usr/bin/env python3
它在整个 PATH
中搜索 Python 解释器。 但是,某些 Unices 可能没有 env 命令,因此您可能需要将 /usr/bin/python3
硬编码为解释器路径。
要在 Python 脚本中使用 shell 命令,请查看 subprocess 模块。