CentOS 上安装python pyenv
本指南将帮助您在 CentOS 7.9 系统上安装并配置 pyenv
,以便您能够轻松管理多个 Python 版本。
前提条件
在安装 pyenv
之前,您需要确保已安装一些必要的依赖项。运行以下命令来安装它们:
sudo yum groupinstall "Development Tools"
sudo yum install -y gcc libffi-devel zlib-devel bzip2-devel readline-devel sqlite-devel openssl-devel make wget curl git
步骤 1:安装 pyenv
您可以通过使用官方的自动安装脚本来安装 pyenv
。在终端中运行以下命令:
curl https://pyenv.run | bash
该脚本会自动完成以下内容:
- 安装
pyenv
- 安装
pyenv-doctor
- 安装
pyenv-virtualenv
- 安装
pyenv-update
步骤 2:配置 Shell 环境
安装完成后,您需要将 pyenv
添加到您的 shell 配置文件中,使其在终端启动时自动加载。具体操作如下:
对于 Bash 用户:
将以下内容添加到您的 ~/.bash_profile
文件中:
echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(pyenv init --path)"' >> ~/.bash_profile
echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile
source ~/.bash_profile
对于 Zsh 用户:
如果您使用的是 zsh
,则将 ~/.bash_profile
替换为 ~/.zshrc
,然后运行以下命令:
echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init --path)"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.zshrc
source ~/.zshrc
步骤 3:安装 Python 版本
一旦 pyenv
安装完成,您可以使用它来安装不同版本的 Python。例如,安装 Python 3.8.10 版本:
pyenv install 3.8.10
您可以使用以下命令列出所有可用的 Python 版本:
pyenv install --list
步骤 4:设置默认 Python 版本
安装完成后,您可以设置一个默认的 Python 版本。例如,设置 Python 3.8.10 为全局默认版本:
pyenv global 3.8.10
您可以通过以下命令检查当前使用的 Python 版本:
pyenv version
步骤 5:使用 pyenv 管理虚拟环境
pyenv
还支持管理 Python 的虚拟环境。您可以通过以下命令创建和激活虚拟环境:
pyenv virtualenv 3.8.10 myenv
pyenv activate myenv
退出虚拟环境,使用以下命令:
pyenv deactivate
完成
至此,您已经成功在 CentOS 7.9 上安装并配置了 pyenv
,并可以开始使用它来管理多个 Python 版本和虚拟环境。