centos7的默认python版本为2.7,但是2.7这个版本太老了,很多童鞋想升级为高版本。虽然宝塔自带了python管理器,但是这个玩意并不好用。此外centos的很多命令是基于py2.7,所以你升级python,请不要删除旧版本,新旧版本是可以共存的,删除旧版本也很容易出问题。
这篇文章就来说说如何升级python2.7为python3.X,宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取https://www.bt.cn/?invite_code=MV9ub2NxdmI=
官网:https://www.python.org/
所有版本:https://www.python.org/downloads/
目前最新版本为python3.10,所以这个教程就直接升级到目前的最新版本。当然,具体的根据自己的需要来选择安装。
1)教程安装的是python3.10,具体看如下命令:
wgethttps://www.python.org/ftp/python/3.10.0/Python-3.10.0.tar.xz
tarxvfPython-3.10.0.tar.xz
https://www.daniao.org/configure
2)如果找不到这个下载连接,看图:
1)经过上面的编译安装,现在来验证是否安装成功,命令如下:
[root@racknerd-2443e2~]#python-V
[root@racknerd-2443e2~]#python3-V
2)可以看到python3.10已经安装成功,这个时候,其实就可以结束了,一般使用python3这样的命令就可以解决问题了。如果非要设置python3为默认版本,那么继续往下看。

1)Python的默认路径,在/usr/bin下面。可以看到python软链接的是python2.7,执行python就相当于执行python2.7,也就是我们看到的默认版本。
这里也可以看到宝塔的默认py版本为python3.7,需要使用btpython命令才可以看到。
[root@racknerd-2443e2~]#ls-al/usr/bin|greppython
lrwxrwxrwx.1rootroot37Apr12021btpython->/www/server/panel/pyenv/bin/python3.7
lrwxrwxrwx.1rootroot7Apr12021python->python2
lrwxrwxrwx.1rootroot9Apr12021python2->python2.7
-rwxr-xr-x.1rootroot7144Nov172020python2.7
2)修改的思路就是把原来的软连接修改为python3.x即可。先将原来python的软链接重命名。
mv/usr/bin/python/usr/bin/python.bak
ln-s/usr/local/bin/python3/usr/bin/python
1)此时,由于将默认的python指向了python3,yum不能正常使用,报错如下:
[root@racknerd-2443e2~]#yum-yinstallscreen
File"/usr/bin/yum",line30
exceptKeyboardInterrupt,e:
SyntaxError:multipleexceptiontypesmustbeparenthesized
此处为隐藏的内容发表评论并刷新,方可查看发表评论
3)此时使用yum命令安装,已经没有问题。此时的python2和python3也已经共存。
修改和这两个文件,可以进入宝塔可视化编辑,宝塔在这方面还是很方便的。
本文来源:vps主机--宝塔面板升级默认python2(宝塔面板部署python)
本文地址:https://www.idcbaba.com/vps/4569.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1919100645@qq.com 举报,一经查实,本站将立刻删除。



