rkey

rkey

Arch Linux2025.01.01使用Pyenv

在 Arch Linux 上安裝不同版本的 Python 而不影響系統內建的 Python,推薦使用以下幾種方法:

1. 使用 pyenv#

pyenv 是一個流行的工具,可以讓你輕鬆安裝和管理多個 Python 版本,而不會干擾系統自帶的 Python 版本。

就相當於虛擬機一樣,可以安裝不同的操作系統,想要使用 win7 系統,就在創建一個虛擬機安裝一個 win7,想要使用 win10,就創建一個虛擬機安裝一個 win10。

這裡的 pyenv,就是想把系統的 python 版本切換成哪個
python 版本就直接安裝哪個,不需要 root 權限就可以安裝 python 的各個版本,換成哪個就換成哪個。

安裝 pyenv#

  1. 安裝依賴項pyenv 需要一些編譯 Python 所需的依賴項。

    sudo pacman -S base-devel libffi openssl zlib bzip2 readline sqlite gdbm db gamma libpcap xz tk
    
  2. 安裝 pyenv:使用 pacman 安裝 pyenv

    sudo pacman -S pyenv
    
  3. 配置環境變量:將 pyenv 初始化腳本添加到你的 shell 配置文件中(例如 ~/.bashrc~/.zshrc)。

    如果這個步驟裡面的 4 個指令執行完之後,任何一個報錯的話,可以試試使用一下其它 pyenv 的指令,如果其它指令可以使用,就不用管這個。就正常使用就好了。

    echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc
    echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
    echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
    source ~/.bashrc
    

使用 pyenv 安裝 Python#

  1. 安裝特定版本的 Python

    pyenv install 3.8.10
    
  2. 設置全局 Python 版本

    pyenv global 3.8.10
    
  3. 查看已安裝的 Python 版本

    pyenv versions
    
  4. 查看可用的 Python 版本:

    你可以使用 pyenv install --list 命令查看所有可用的 Python 版本,以便安裝。

pyenv install --list
  1. 臨時切換 Python 版本

使用 pyenv shell 命令可以臨時設置當前終端會話的 Python 版本。這個版本僅在當前終端會話中生效,關閉終端後失效。

pyenv shell 3.8.10
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。