2. 在 Unix 平臺上使用 Python¶
2.1. 獲得並安裝 Python 的最新版本¶
2.1.1. 在 Linux 上¶
在大多數 Linux 發行版上會預先安裝 Python,並作為一個套件提供給所有其他使用者。但是發行版提供的套件可能沒有你想要使用的某些功能,這時你可以選擇從原始碼編譯最新版本的 Python。
如果最新版的 Python 沒有預先安裝,並且不在發行版提供的儲存庫 (repository) 中,你可以輕鬆地為自己使用的發行版建立套件。參閱以下連結:
也參考
- https://www.debian.org/doc/manuals/maint-guide/first.en.html
對於 Debian 使用者
- https://en.opensuse.org/Portal:Packaging
對於 OpenSuse 使用者
- https://docs.fedoraproject.org/en-US/package-maintainers/Packaging_Tutorial_GNU_Hello/
對於 Fedora 使用者
- https://slackbook.org/html/package-management-making-packages.html
對於 Slackware 使用者
2.1.1.1. 安裝 IDLE¶
在某些情況下,IDLE 可能不會包含在你的 Python 安裝中。
對於 Debian 和 Ubuntu 使用者:
sudo apt update sudo apt install idle
對於 Fedora、RHEL 和 CentOS 使用者:
sudo dnf install python3-idle
對於 SUSE 和 OpenSUSE 使用者:
sudo zypper install python3-idle
對於 Alpine Linux 使用者:
sudo apk add python3-idle
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 使用者要取得 Python 2.5.1 的可用版本:
pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages/i386/python-2.5.1p2.tgz
2.2. 建置 Python¶
也參考
If you want to contribute to CPython, refer to the devguide, which includes build instructions and other tips on setting up environment.
如果你想自己編譯 CPython,首先要做的是取得原始碼。你可以下載最新版本的原始碼,也可以直接提取最新的 clone(克隆)。你還需要安裝建置需求。
建置過程由幾個常用命令組成:
./configure
make
make install
特定 Unix 平臺的配置選項和注意事項通常會詳細地記錄在 Python 原始碼樹 (source tree) 根目錄下的 README.rst 檔案中。
警告
make install 可以覆蓋或偽裝 python3 二進位制檔案。因此,建議使用 make altinstall 而不是 make install,因為它只安裝 exec_prefix/bin/pythonversion。