Loading
0

Linux将python版本升级到最新python3.14版本方法

技术小学生微信公众号
腾讯云服务器大促销。
华为服务器
前言:之前写过一篇文章将Linux的python版本从3.6升级到3.11方法,本教程介绍将python3.6升级到目前最新版3.14方法。
python3.6升级到python3.11教程https://blog.tag.gg/showinfo-3-36394-0.html
提示:适用于Centos系统或alibaba系统。
重要提示:若是生产环境,建议提前做好快照或在测试环境中通过后再到生产环境操作,以免影响业务。
1、先查看当前python版本。

python --version

输出:

[root@A-Test88 ~]# python --version
Python 3.6.8

现在显示3.6版本,如果显示的版本已经是你需要的版本就不需要操作了。
2、安装编译环境

sudo yum groupinstall -y "Development Tools"
sudo yum install -y gcc openssl-devel bzip2-devel libffi-devel zlib-devel sqlite-devel readline-devel tk-devel gdbm-devel libpcap-devel xz-devel libuuid-devel wget curl make

2、下载并Python-3.14.6并编译
华为云
wget https://repo.huaweicloud.com/python/3.14.6/Python-3.14.6.tgz
清华大学 TUNA
wget https://mirrors.tuna.tsinghua.edu.cn/python/3.14.6/Python-3.14.6.tgz

cd /tmp
wget https://mirrors.tuna.tsinghua.edu.cn/python/3.14.6/Python-3.14.6.tgz
tar -xf Python-3.14.6.tgz
cd /tmp/Python-3.14.6
make distclean
./configure --prefix=/usr/local
make -j$(nproc)
sudo make altinstall

出现:Successfully提示则表示成功了。


查看版本是否是3.14

python --version

若不是,则需要参考如下设置。
查看3.14的安装路径

which python3.14

输出:

[root@A-Test88 Python-3.14.6]# which python3.14
/usr/local/bin/python3.14

提示:如下,一定要将 /usr/local/bin/python3.14 更换为查询出来的文件路径。

sudo alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.14 2

执行如下命令选择对应版本的序列号

sudo alternatives --config python3

输出如下:

[root@A-Test88 Python-3.14.6]# sudo alternatives --config python3
There are 2 programs which provide 'python3'.
  Selection    Command
-----------------------------------------------
*+ 1           /usr/bin/python3.6
   2           /usr/local/bin/python3.14
Enter to keep the current selection[+], or type selection number: 2

此时再输入:python --version 就可以看到新的版本号了。

[root@A-Test88 Python-3.14.6]# python --version
Python 3.14.6

至此 python3.14安装成功,不过pip3服务有异常。
执行命令pip3会显示找不到命令。

[root@A-Test88 Python-3.14.6]# pip3
-bash: pip3: command not found

则需要参考如下处理。

ls -l /usr/local/bin/pip*

输出:

[root@A-Test88 Python-3.14.6]# ls -l /usr/local/bin/pip*
-rwxr-xr-x 1 root root 178 Jul 11 22:02 /usr/local/bin/pip3.14

执行如下创建软连:

sudo ln -sf /usr/local/bin/pip3.14 /usr/local/bin/pip3


最后执行pip3 --version看正常了。

[root@A-Test88 Python-3.14.6]# pip3 --version
pip 26.1.2 from /usr/local/lib/python3.14/site-packages/pip (python 3.14)












 
技术小学生微信公众号
华为服务器
腾讯云服务器大促销。

声明:站长码字很辛苦啊,转载时请保留本声明及附带文章链接:https://blog.tag.gg/showinfo-3-36395-0.html
亲爱的:若该文章解决了您的问题,可否收藏+评论+分享呢?
上一篇:Linux下将python3.6版本升级到python3.11版本方法。
下一篇:Linux取消/tmp挂载的方法