运维

运维

Products

当前位置:首页 > 运维 >

如何在CentOS上轻松实现Python多版本共存?

96SEO 2025-07-17 15:54 2


一、 问题背景

CentOS内置的Python版本通常是2.7,而许许多新潮项目和库兴许需要更高大版本的Python,比方说Python 3.6或Python 3.8。所以呢,在CentOS上实现Python许多版本共存是一个常见的需求。

Python在CentOS上的多版本共存技巧

二、 用pyenv

1. 安装pyenv

先说说需要安装pyenv。能用以下命令进行安装:

sudo yum install -y git gcc zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel findutils
    curl https://pyenv.run | bash

安装完成后 需要沉新鲜加载配置文件:

source ~/.bashrc

2. 安装Python版本

用以下命令安装所需的Python版本:

pyenv install 3.8.10
    pyenv install 3.9.7

3. 设置默认Python版本

用以下命令设置全局默认Python版本:

pyenv global 3.8.10

4. 切换Python版本

要切换到某个Python版本,能用以下命令:

pyenv local 3.9.5
    pyenv shell 3.8.10

三、用Anaconda

1. 安装Anaconda

访问Anaconda官网,下载适合CentOS的安装包,并按照提示进行安装。

2. 配置周围变量

将以下内容添加到~/.bashrc~/.bash_profile文件中:

sudo update-alternatives --install /usr/bin/python python /usr/local/bin/python3.8 1
    sudo update-alternatives --install /usr/bin/python python /usr/local/bin/python3.9 2
conda activate 3.8

四、用update-alternatives

1. 安装依赖包

用以下命令安装所需的依赖包:

sudo yum install -y python36u python36u-devel python36u-libs
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
    sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2
sudo update-alternatives --config python

五、用虚拟周围

1. 创建虚拟周围

用以下命令创建虚拟周围:

conda create -n myenv python=3.8
    conda activate myenv

2. 切换周围

要切换周围,能用以下命令:

conda deactivate
    conda activate myenv


标签: CentOS

提交需求或反馈

Demand feedback