AI智能
改变未来

CentOS 7解决Python2和Python3共存的问题

笔者因为新建过好几个虚拟机,一直都是用下面这个方法解决共存问题的,话不多说进入正题。 此处使用到的虚拟机是刚完成虚拟机有关设置,第一次进入到虚拟机里的状态,连接CentOS的工具使用到的是xshell。 另外笔者是在/root目录下新建了个packages文件夹,在packages下进行的相关Python的操作。安装的是Python3.6.5。

1.查看Python目前指向位置
cd /usr/binll python*


如图此处虚拟机默认为Python2.7

2.安装相关包
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
3.复制一份Python2
mv python python.bak
4.下载好Python3.6.5传输到/usr/bin目录下,并解压

下载链接:Python安装版本选择
注意:选择好版本后,CentOS7使用到的包应该是图中标记的这种形式的文件

笔者在windows中下好后再通过xshell的xftp完成文件传输的工作
解压命令仍是在packages目录下进行:

tar -xvJf Python-3.6.5.tar.xzcd Python-3.6.5

这里根据自己的版本修改相应数字即可

5.完成编译和安装
./configure prefix=/usr/local/python3make && make install
6.创建软连接
cd /usr/localln -s /usr/local/python3/bin/python3 /usr/bin/pythoncd /usr/binll python*

可以看到此时Python指向已经变为Python3

查看当前版本(V为大写)

python -V

7.修改yum配置 (改为Python2)
vi /usr/bin/yum

vi /usr/libexec/urlgrabber-ext-down


至此,完成。

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » CentOS 7解决Python2和Python3共存的问题