钧言极客站钧言极客

钧言极客

Linux python2升级python3

想升级宝塔的6.x环境,但是centos6不兼容宝塔6.x只能停留在5.9版本。发现Python需要的3.以上,想centos6是否能升级宝塔最新版,目前大部分都使用Python3.x,但是有些Linux的环境还是依旧停留在2.x版本,所以要进行升级一下。

安装环境

操作系统:CentOS 6.10

Python版本:2.6.6

升级步骤

  • 编译环境
yum groupinstall 'Development Tools' 
yum install zlib-devel bzip2-devel openssl-devel ncurese-devel 
  • 下载Python版本

下载地址:Python

Python.png

这里有两种方法下载

Python.png

  1. 先下载文件,再用XFTP上传到目标主机
  2. 使用wget进行下载,这里我使用这个。
wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz
  • 编译Python
tar -zxvf Python-3.8.1.tgz
cd Python-3.8.1 
./configure --prefix=/usr/local/Python3  
make
make install

--prefix是指定目录安装,将Python3安装在/usr/local/Python3目录下,如果不指定目录就覆盖到系统的Python目录,看人个人取舍。

  • 查看Linux的python版本

输入python后,这里的版本是python2.X

Python.png

  • 建立指向新python3和pip3的软连接
ln -s /usr/local/Python3/bin/python3 /usr/bin/python 
ln -s /usr/local/Python3/bin/pip3 /usr/bin/pip 

Python.png

提示 ln: creating symbolic link /usr/bin/python: File exists

需要把原来的/usr/bin/python 备份一下

mv /usr/bin/python /usr/bin/python.bak

如果想恢复原来的python2指向也可以执行

cp /usr/bin/python.bak /usr/bin/python
  • 重新查询python版本

Python.png

这里已经完成Python的版本升级,大功告成,奥利给!!

修复yum配置

Python.png

这里出现了yum配置问题,因为执行yum需要Python2版本,所以我们还要修改yum的配置。

vim /usr/bin/yum

Python.png

vim /usr/libexec/urlgrabber-ext-down

yum就可以愉快的跑起来了。

#! /usr/bin/python修改为#! /usr/bin/python2你没有看错,就是这么简单,保存即可。

这样,Python3和Python2就可以同时存在了。

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《Linux python2升级python3》
文章链接:https://www.jinjun.top/203.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论