因为最新版Python已经到了3.8了;
但是在服务器上,一般还是使用2.7;
这是要使用python3的命令时;
我们就需要对服务器上python的版本进行更新。
下面介绍一下如何进行python3.8的编译安装:
yum -y install zlib zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
1、下载 Python3.8.0,下载地址:https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz
[root@bogon src]# cd /usr/local/src/
[root@bogon src]# wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz
2、解压安装包
[root@bogon src]# tar -zxvf Python-3.8.0.tgz
3、进入安装包目录
[root@bogon src]# cd Python-3.8.0
4、编译安装(/usr/local/webserver/python3 为编译安装目录可根据自己需求更改)
[root@bogon Python-3.8.0]# ./configure --prefix=/usr/local/webserver/python3
[root@bogon Python-3.8.0]# make && make install
5、查看python信息
[root@bogon Python-3.8.0]# /usr/local/webserver/python3/bin/python3 -V
6、创建软链
[root@bogon Python-3.8.0]# ln -s /usr/local/webserver/python3/bin/python3 /usr/bin/python3
[root@bogon Python-3.8.0]# ln -s /usr/local/webserver/python3/bin/pip3 /usr/bin/pip3
[root@bogon Python-3.8.0]# python3 -V
到此,Python-3.8.0安装完成
软链的创建,有时我们可以直接替换系统的Python,
不过在替换之前我们需要对 yum
指定的python文件进行修改,否则会导致 yum 无法使用,
首先修改yum配置文件,把文件头部的#!/usr/bin/python
改成#!/usr/bin/python3
[root@bogon Python-3.8.0]# vim /usr/bin/yum
修改/usr/libexec/urlgrabber-ext-down文件,将python同样指向python3
[root@bogon Python-3.8.0]# vim /usr/libexec/urlgrabber-ext-down
这样yum就可以使用了
本文为冯奎原创文章,转载无需和我联系,但请注明来自冯奎博客fengkui.net
最新评论