想升级宝塔的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
这里有两种方法下载
- 先下载文件,再用
XFTP
上传到目标主机 - 使用
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
- 建立指向新python3和pip3的软连接
ln -s /usr/local/Python3/bin/python3 /usr/bin/python
ln -s /usr/local/Python3/bin/pip3 /usr/bin/pip
提示 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的版本升级,大功告成,奥利给!!
修复yum配置
这里出现了yum配置问题,因为执行yum需要Python2版本,所以我们还要修改yum的配置。
vim /usr/bin/yum
vim /usr/libexec/urlgrabber-ext-down
yum就可以愉快的跑起来了。
把#! /usr/bin/python
修改为#! /usr/bin/python2
你没有看错,就是这么简单,保存即可。
这样,Python3和Python2就可以同时存在了。
最新评论
我现在基本都不是用QQ了,电脑没装,手...
我成为了范例 😃
看起来很完美。
1ro.cn 还收不,怎么联系不到人
你的feed貌似有点问题。你看下。`v...
哈哈哈,路过。看到了