更改 Python 版本

Muhammad Waiz Khan 2023年1月30日 2021年4月29日
  1. 通過替換命令來更改 Python 版本
  2. 在指令碼檔案中指定 Python 版本
更改 Python 版本

在本教程中,我們將研究更改或設定特定版本的 Python 以執行程式的不同方法。由於一臺計算機上一次可以有多個 Python 版本,因此假設我們在計算機上安裝了 Python 3.xy 版本,並希望將其用於所有任務。

由於 Python 3 與 Python 2 程式不向後相容,因此許多程式可能仍需要 Python 2,因此將預設的 Python 版本更改為 Python 3 並不是一個好主意。因此,我們可以使用 python3 命令執行 Python 3 指令碼和 python 命令來執行 Python 2 指令碼。

當使用 python 命令或執行 Python 指令碼時,我們還可以做以下事情來使用 Python 3 代替 Python 2。

通過替換命令來更改 Python 版本

通過 python 命令使用最新版本的 Python 3 的一種簡單方法是將 python 關鍵字替換為 python3。我們可以在基於 Linux 的作業系統中使用 alias 命令,在 Windows 中使用 doskey 命令,將 python 替換為 python3。因此,每當使用 python 命令時,它將被 python3 替換,並且計算機上可用的最新版本的 Python 3 將用於執行指令碼。

以下示例演示瞭如何在基於 Linux 的作業系統和 Windows 中將 python 替換為 python3

Linux:

alias python=python3

Windows:

doskey python=python3

在指令碼檔案中指定 Python 版本

由於 Python 2 使用了 python 命令,因此不建議更改預設的 Python 版本,因為許多程式和指令碼仍需要 Python 2 才能執行。另一種方法是在 Python 指令碼檔案中指定要執行的 Python 版本。我們可以通過在指令碼檔案的第一行提及 Python 版本來指定執行指令碼檔案的 Python 版本。

我們可以使用以下文字作為指令碼檔案的第一行,以使用計算機上可用的最新版本的 Python 3 執行 Python 指令碼。

#! python3

我們還可以通過將以下文字放在 Python 指令碼檔案的第一行中來指定我們選擇的 Python 版本。

#! python 2.5

假設指定的版本在計算機上可用。在這種情況下,作業系統將使用該版本執行 Python 指令碼,否則將返回類似的錯誤,如下所示。

Requested Python version is not installed