Linux 使用pyenv安装 多个python版本

575 阅读1分钟

需要使用Pyenv和Poetry,先了解一下二者:

pyenv是一个Python版本管理工具,它可以轻松地安装、管理和切换多个Python版本。

Poetry是一个Python包管理工具,它专注于项目的依赖管理和打包。它使用pyenv或系统上已安装的Python版本来创建项目的虚拟环境,并管理项目特定的依赖。

安装pyenv

安装pyenv需要用到git,所以先安装git

yum install git
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash

安装完成后,您需要将pyenv的路径添加到您的shell配置文件中。对于bash,编辑~/.bashrc~/.bash_profile

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

重新加载配置文件或重新打开一个终端窗口:

source ~/.bashrc

验证pyenv是否安装正确:

pyenv --version

设置pyenv的镜像

echo 'export PYTHON_BUILD_MIRROR_URL="https://mirrors.tuna.tsinghua.edu.cn/pyenv/cache/"' >> ~/.pyenv/configrc

现在,您应该能够使用pyenv来安装和管理不同的Python版本了。


安装Python 3.12

一旦您安装了pyenv,您可以使用以下命令来安装Python 3.12:

pyenv install 3.12.3

请注意,这将自动从Python的官方源代码编译Python 3.12,这可能需要一些时间。确保您的系统上安装了所有必要的构建依赖项,如gccmakezlib-develbzip2-develreadline-develsqlite-devel等。

设置Python 3.12为全局默认版本:  安装完成后,您可以使用以下命令将Python 3.12设置为全局默认版本:

pyenv global 3.12.3

验证安装:  您可以通过运行以下命令来验证Python 3.12是否已成为默认版本:

python --version

这应该会显示您刚刚安装的Python 3.12版本。

常见报错