【202607更新】Linux安装Python 3.12完整教程,可与Python 2.7共存
大家好我是搞自动化的大飞上次的 Linux安装Java教程反响非常不错很多小伙伴都安装成功了。这不今天把压箱底的Python安装笔记也掏出来了Linux 一般自带的Python版本是2.x太落后了。推荐大家使用稳定的3.12版本。所以今天的目标就是手动装个Python 3让两个版本共存互不干扰。直接卸载Python2有可能导致系统某些服务异常不建议卸载1、查看Python安装位置[rootroot ~]# whereis python python: /usr/bin/python2.7 /usr/bin/python /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/include/python2.7 /usr/share/man/man1/python.1.gz一般系统默认安装的Python都在/usr/bin目录中进入Python安装目录查看软链接[rootroot ~]# cd /usr/bin/ [rootroot bin]# ll python* lrwxrwxrwx. 1 root root 7 2月 7 09:30 python - python2 lrwxrwxrwx. 1 root root 9 2月 7 09:30 python2 - python2.7 -rwxr-xr-x. 1 root root 7136 8月 4 2017 python2.7python指向的是python2python2又指向了python2.7虽然很绕但我们不用管这个链接我们只需要安装一个新的python3.12版本然后将python指向python3其他不需要修改2、安装python3依赖yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make以上命令只是安装了编译python3所用到的相关依赖python3还没有安装呢3、安装pippip是一个python安装器我们先安装pip#运行这个命令添加epel扩展源yum-yinstallepel-release yum-yinstalllibffi-devel#安装pipyuminstallpython-pip4、安装python3源码包# 安装wgetpipinstallwget# 下载python3源码包wgethttp://npm.taobao.org/mirrors/python/3.12/Python-3.12.tar.xz注意要切换至/usr/local/目录下使用root权限进行操作5、编译python3源码包#解压xz-dPython-3.12.tar.xztar-xfPython-3.12.tar#进入解压后的目录依次执行下面命令进行手动编译cdPython-3.12 ./configureprefix/usr/local/python3makemakeinstall# 如果出现cant decompress data; zlib not available这个错误则需要安装相关库#安装依赖zlib、zlib-develyuminstallzlib zlib yuminstallzlib zlib-devel如果最后没提示出错就代表正确安装了在/usr/local/目录下就会有python3目录6、添加软链接#将原来的链接备份mv/usr/bin/python /usr/bin/python.bak#添加python3的软链接ln-s/usr/local/python3/bin/python3.12 /usr/bin/python#测试是否安装成功了python-V7、更改yum配置因为yum要用到python2才能执行否则会导致yum不能正常使用vi/usr/bin/yum 把#! /usr/bin/python修改为#! /usr/bin/python2vi/usr/libexec/urlgrabber-ext-down 把#! /usr/bin/python 修改为#! /usr/bin/python28、验证启动python2启动python3大功告成今天就到这了收藏一下省的找不到了。有装不上的评论区发截图我帮你瞅瞅下期见对了之前那篇Linux装Java的教程没看过的点这里 [在Linux上装Java这次我真的搞了个100%成功的教程]