侧边栏壁纸
  • 累计撰写 44 篇文章
  • 累计创建 8 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

CentOS7 编译安装最新版Python

博主
2024-01-18 / 0 评论 / 1 点赞 / 8 阅读 / 5015 字 / 正在检测是否收录...

前言

我的是 Cent OS 7.6 官方自带的Python 有 2.7.5 和 3.6.8 的,但版本都已经是非常低的了,我在开发其他应用都是要求 3.8 以上,所以就出一篇安装Python 3.8.8的教程

image-20220908180913012

你可以选择卸载自带的 Python 再安装,网上一堆教程我就不细说了,也可以跟我一样不管原来的 Python ,弄个新的 Python 然后直接创个软链接替换过去就行了,这样老的不用动,也能使用新的,起码看起来稳妥一些(我才不会说我服务器内存够用呢!!!)

废话不多说,开造!

1、安装依赖

源码编译安装之前一定要安装以下依赖!否则以后可能出现无法安装依赖的情况

yum install zlib-devel bzip2-devel expat-devel gdbm-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel

2、下载 Python3 (可以到官方先看最新版本多少)

我习惯将软件放在 /soft 里,放哪都一样,自己操作

wget https://www.python.org/ftp/python/3.8.8/Python-3.8.8.tgz

如果出现 找不到 wget 命令,输入yum -y install wget,安装其依赖将会被安装

下载慢的可以离线下载然后 ftp 上传过去(具体包名因你下载不同版本而不一样,我下载的是Python3.8.8,那么包名则是Python-3.8.8.tgz)

image-20220908225751708

3、解压&编译安装

在你下载的软件目录解压

tar -xzvf Python-3.8.8.tgz
# 重命名为 python3
mv Python-3.8.8 python3

进入python文件夹,生成编译脚本(指定安装目录):

cd python3
./configure --with-ssl --prefix=/soft/python3
​
# /soft/python3 为你软件的存放目录

image-20220908230431998

然后 编译&安装

make  # 编译
# 编译成功后安装
make install

image-20220908230719295

image-20220908230804889

出现这样就是安装成功了

4、检查Python3是否编译成功

/soft/python3/bin/python3  # 注意/soft/python3是你软件存放的位置

image-20220908230953180

这样就属于成功编译了

5、建立Python3和pip的软链接

ln -s /soft/python3/bin/python3 /usr/bin/python3
ln -s /soft/python3/bin/pip3 /usr/bin/pip3

创建成功后任意位置输入python3即可成功进入Python3.8.8

注意:

创建软链接如果出现以下报错的时候:

image-20220908231316521

证明系统自带的软链接已经存在了,需要先删除原来的软链接后再创建即可

image-20220908231520088

从上图就能知道,在 /usr/bin 里默认的软链接是链接到系统自带的 Python3.6 上去的,我们只需要删除后再创建即可

rm -rf /usr/bin/python3

删除后再按照上面的创建软链接的方法创建好后就可以了

image-20220908231832276

正常链接到你自己软件的目录上


1
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin
  3. QQ打赏

    qrcode qq

评论区