Linux(Centos)下安装python3 与 python2并存
一、下载Python3
首先,切换到home目录下,并生成一个新的文件夹,用来存放下载的文件;
切换到新创建的mydown目录下,执行下载命令以下载Python3.6.8
cd /home && mkdir mydown
cd /mydown
wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz
然后,解压下载下来的压缩包,执行命令:
tar -xvf Python-3.6.8.tgz
完成后,切换到解压好的目录下,
cd Python-3.6.8/
二、编译安装
首先,配置编译,并指定安装目录(一般用户自己安装软件放在/usr/local/目录下)
./configure prefix=/usr/local/python3
执行安装命令:
make && make install
稍等片刻后,就会安装完成。
三、配置软链接
上一步安装完成之后,/usr/local/目录下就会有Python3这个目录了,可以切换到这个目录下:
cd /usr/local/python3
然后,配置软链接
ln -s /usr/local/python3/bin/python3 /usr/bin/python
成功不提示任何信息,如果提示以下信息:
ln: failed to create symbolic link ‘/usr/bin/python’: File exists
可以先将已存在的链接删除,并再次执行上一步(配置软链接)
:
rm -rf /usr/bin/python
测试以下安装是否成功,执行:
python -V
如果输出以下内容,即配置成功
Python 3.6.8
现在,配置一下pip(Python包管理工具,系统默认使用的是python2的pip,所以需要指定一下Python3的pip):
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
会输出以下信息:
ln: failed to create symbolic link ‘/usr/bin/pip’: File exists
因为系统已经指定Python2的pip为默认pip,所以需要先删除该命令:
rm -rf /usr/bin/pip
同时,再次执行上一步的配置命令,即可。
四、验证Python3 与 Python2是否同时存在
① 命令行直接输入python命令,即可进入Python3.6.8;输入pip -V命令,即可看出默认pip为Python3的pip;
② 输入python2命令,即可进入Python2.*。