Centos 7 安装Python3

Centos 7 安装Python3

一、Centos 7 默认安装python2.7

使用命令

python -V
返回 Pyhon 2.7.5 # 默认版本

二、下载最新版 Python3

cd /home				# 进入home目录
mkdir downloads		    #创建目录downloads--个人习惯,用来存下载的文件
cd /downloads			# 进入downloads

进入www.python.org查询最新版Python3.7

使用命令:

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

先安装wget

在 downloads 目录下产生 Python-3.7.1.tar.xz

三、解压 Python-3.7.1.tar.xz

tar  -xvJf Python-3.7.1.tar.xz      # 解压
cd Python-3.7.1/                    # 进入目录 Python-3.7.1

四、编译安装 Python3

在Python-3.7.1目录下---使用命令

./configure --prefix=/usr/local/python3
将python3 安装在 /usr/local/python3 目录下,这一步并不会在/usr/local目录下创建 python3 目录

报错:

configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.

解决:

yum install gcc
需要安装 gcc套件

重新编译:

./configure --prefix=/usr/local/python3

安装:

make && make install
进行安装python3,
这一步会在 /usr/local目录下创建 python3 目录,就是之前在./configure --prefix=/usr/local/python3 此目录

报错:

can't decompress data; zlib not available

解决:

yum -y install zlib*
安装zlib 依赖库

重新执行:

make && make install

报错:

ModuleNotFoundError: No module named '_ctypes'

解决:

yum install libffi-devel
3.7版本需要一个新的包 libffi-devel

重新执行:

make && make install

安装成功后,在/usr/local/python3 目录下产生文件,

进入/usr/local/Python3/bin:,

cd /usr/local/Python3/bin
python3 就是新安装的

执行:

./python3
返回Python3的版本信息

python3
则说明python3 安装成功

五、将python3 设置为Centos默认 python

cd /usr/bin/		# 进入Linux默认放置常用命令的目录
ls -ll python*		# 显示关于python的所有目录及文件关系

image
由上图可看出:
蓝色python软链接(类似Windows的快捷方式),指向---python2 这个命令
蓝色python2软链接,指向可运行文件--python2.7
直接运行:

./python2
或者
./python2.7
可直接进入python2.7

执行:

mv python python.bak
将python这个软链接备份成 python.bak

执行:

ln -s /usr/local/Python3/bin/python3 /usr/bin/python
在 /usr/bin/目录下创建 python软链接(快捷方式)
ln -s /这里写命令实际所在目录 /要在哪个目录创建软链接(快捷方式)

六、修改 yum配置

vi /usr/bin/yum
修改yum配置文件,因为yum是要用到python2

修改yum文件第一行:

"#!/usr/bin/python"
改为 "#!/usr/bin/python2"

同理:

vi /usr/libexec/urlgrabber-ext-down

修改第一行:

!/usr/bin/python"

改为 "#!/usr/bin/python2

七、验证是否成功

    输入Python

返回Python3版本信息
说明Python3安装成功

    输入Python2

返回Python2版本信息
说明Python2也能正常使用

posted @ 2021-07-19 16:17  贱贱的酸奶  阅读(134)  评论(0编辑  收藏  举报