在 Arch Linux 上安裝不同版本的 Python 而不影響系統內建的 Python,推薦使用以下幾種方法:
1. 使用 pyenv#
pyenv 是一個流行的工具,可以讓你輕鬆安裝和管理多個 Python 版本,而不會干擾系統自帶的 Python 版本。
就相當於虛擬機一樣,可以安裝不同的操作系統,想要使用 win7 系統,就在創建一個虛擬機安裝一個 win7,想要使用 win10,就創建一個虛擬機安裝一個 win10。
這裡的 pyenv,就是想把系統的 python 版本切換成哪個
python 版本就直接安裝哪個,不需要 root 權限就可以安裝 python 的各個版本,換成哪個就換成哪個。
安裝 pyenv#
-
安裝依賴項:
pyenv需要一些編譯 Python 所需的依賴項。 -
安裝
pyenv:使用pacman安裝pyenv。 -
配置環境變量:將
pyenv初始化腳本添加到你的 shell 配置文件中(例如~/.bashrc或~/.zshrc)。如果這個步驟裡面的 4 個指令執行完之後,任何一個報錯的話,可以試試使用一下其它 pyenv 的指令,如果其它指令可以使用,就不用管這個。就正常使用就好了。
使用 pyenv 安裝 Python#
-
安裝特定版本的 Python:
-
設置全局 Python 版本:
-
查看已安裝的 Python 版本:
-
查看可用的 Python 版本:
你可以使用
pyenv install --list命令查看所有可用的 Python 版本,以便安裝。
- 臨時切換 Python 版本
使用 pyenv shell 命令可以臨時設置當前終端會話的 Python 版本。這個版本僅在當前終端會話中生效,關閉終端後失效。