Centos7 安装python3与python2.7 共存

1. 安装Python2.7

Centos7自带了Python2.7,我们只需要确认一下系统中是否已经安装了Python2.7。

python -V

如果显示的Python版本是2.7.x,那么就已经安装了Python2.7版本。

如果没有安装Python2.7版本,我们可以通过yum命令来安装:

yum install python

安装完成后,我们可以通过以下命令来验证Python2.7是否安装成功:

python -V

1.1 验证Python2.7是否安装成功

python -V

输出以下内容即为安装成功:

Python 2.7.x

2. 安装Python3

如果系统中没有安装Python3版本,我们可以通过以下命令进行安装:

yum install -y python3

安装完成后,我们可以通过以下命令来验证Python3是否安装成功:

python3 -V

2.1 验证Python3是否安装成功

python3 -V

输出以下内容即为安装成功:

Python 3.x.x

3. 配置Python3环境变量

在安装Python3之后,我们需要将Python3添加到系统的环境变量中。

首先我们需要查找Python3的安装路径,可以通过以下命令来查找:

find /usr/bin/python3*

输出以下内容,其中/usr/bin/python3.6为Python3的安装路径:

/usr/bin/python3.6

然后将Python3的安装路径添加到系统的环境变量中:

echo "export PATH=$PATH:/usr/bin/python3.6" >> /etc/profile

source /etc/profile

添加完成后,我们可以通过以下命令来验证Python3的环境变量是否添加成功:

which python3

输出以下内容即为添加成功:

/usr/bin/python3.6

至此,我们已经将Python3安装并添加到了系统的环境变量中。接下来我们可以通过以下命令来启动Python3:

python3

需要注意的是,由于系统中同时存在Python2和Python3,我们在启动Python的时候需要加上版本号来指定要启动的Python版本。

python --version # 启动Python2

python3 --version # 启动Python3

在执行Python程序时同样要注意此点。

4. 配置PIP

PIP是Python的第三方包管理工具,我们需要将PIP也配置到环境变量中。

首先,我们需要下载get-pip.py文件:

wget https://bootstrap.pypa.io/get-pip.py

下载完成后,我们可以通过以下命令来安装PIP:

python get-pip.py

python3 get-pip.py

安装完成后,我们可以通过以下命令来验证PIP是否安装成功:

pip -V

pip3 -V

4.1 验证PIP是否安装成功

pip -V

输出以下内容即为安装成功:

pip x.x.x from /usr/lib/python2.7/site-packages (python 2.7)

如果要验证Python3的PIP是否安装成功,则需要使用以下命令:

pip3 -V

在安装完PIP之后,还需要配置PIP的国内镜像源,这样可以加速第三方库的下载速度。

打开/home/username/.pip/pip.conf文件,如果没有则创建:

vim /home/username/.pip/pip.conf

在文件中添加以下内容:

[global]

index-url = https://pypi.tuna.tsinghua.edu.cn/simple

至此,我们已经安装并配置好了Python2.7与Python3环境,可以在同一个系统中同时使用Python2.7和Python3。

后端开发标签