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 版本和虚拟环境。

results matching ""

    No results matching ""