2. 在 Unix 平臺上使用 Python

2.1. 獲得並安裝 Python 的最新版本

2.1.1. 在 Linux 上

在大多數 Linux 發行版上會預先安裝 Python,並作為一個套件提供給所有其他使用者。但是發行版提供的套件可能沒有你想要使用的某些功能,這時你可以選擇從原始碼編譯最新版本的 Python。

如果最新版的 Python 沒有預先安裝,並且不在發行版提供的儲存庫 (repository) 中,你可以輕鬆地為自己使用的發行版建立套件。參閱以下連結:

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