最新Centos7安装python3并与python2共存

1.查看是否已经安装Python

CentOS 7.2 默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5。

使用 python -V 命令查看一下是否安装Python

然后使用命令 which python 查看一下Python可执行文件的位置

最新Centos7安装python3并与python2共存

可见的执行文件位于/usr/bin/目录中。切换到此目录并执行ll python命令以查看

[En]

The visible execution file is in the / usr/bin/ directory. Change to this directory and execute the ll python command to view

最新Centos7安装python3并与python2共存

python 指向的是python2.7

因为我们要安装的是python3版本,所以python需要指向python3。目前,还没有安装python3。先后退一步。在备份前安装相关包,下载并编译python3。

[En]

Since we are going to install the python3 version, python needs to point to python3. At present, python3 is not installed. Back up first. Install the relevant package before backup to download and compile python3.

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

您不能忽视相关的包。我以前没有安装过Readline-devel,所以我不能在python模式下使用键盘键。

[En]

You can’t ignore the relevant packages. I didn’t install readline-devel before, so I can’t use the keyboard keys in python mode.

然后备份

mv python python.bak

2.开始编译安装python3

进入官网下载编译器安装包或直接执行以下命令下载

[En]

Go to the official website to download the compiler installation package or directly execute the following command to download

wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tar.xz

解压

tar -xvJf Python-3.7.2.tar.xz

切换进入

cd Python-3.7.2

编译安装

./configure prefix=/usr/local/python3

make && make install

安装完毕,/usr/local/目录下就会有python3了

因此,我们可以将软链接添加到执行目录下的/usr/bin

[En]

So we can add soft links to / usr/bin under the execution directory

ln -s /usr/local/python3/bin/python3 /usr/bin/python

最新Centos7安装python3并与python2共存

您可以看到软链创建已完成。

[En]

You can see that the soft chain creation is complete.

无论测试安装是否成功,请执行

[En]

Whether the test installation is successful or not, execute

python -V 看看输出的是不是python3的版本

执行python2 -V 看到的就是python2的版本

因为执行yum需要python2版本,所以我们还要修改yum的配置,执行:

vi /usr/bin/yum

把#! /usr/bin/python修改为#! /usr/bin/python2

最新Centos7安装python3并与python2共存

同理 vi /usr/libexec/urlgrabber-ext-down 文件里面的#! /usr/bin/python 也要修改为#! /usr/bin/python2

这样python3版本就安装完成;同时python2也存在

python -V 版本3

python2 -V 版本2

转自:https://www.cnblogs.com/a00ium/p/10264205.html

Original: https://www.cnblogs.com/azhqiang/p/16083858.html
Author: ㄓㄤㄑㄧㄤ
Title: 最新Centos7安装python3并与python2共存

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/7315/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部