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
加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。