需要使用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,这可能需要一些时间。确保您的系统上安装了所有必要的构建依赖项,如gcc、make、zlib-devel、bzip2-devel、readline-devel、sqlite-devel等。
设置Python 3.12为全局默认版本: 安装完成后,您可以使用以下命令将Python 3.12设置为全局默认版本:
pyenv global 3.12.3
验证安装: 您可以通过运行以下命令来验证Python 3.12是否已成为默认版本:
python --version
这应该会显示您刚刚安装的Python 3.12版本。