linux升级paython版本

本文详细介绍了在Linux环境下从零开始安装Python3的过程,包括检查版本、安装依赖包、下载与解压安装包、配置与执行安装命令、创建软连接,以及解决常见错误的方法。同时,文章还提供了如何实现Python3与Python2共存,确保yum命令可用的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 检查 python 的版本:输入命令 python --version 

    1) 安装依赖包

yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

 2) 下载安装包:

wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tar.xz

    下载成功后会出现如图所示的文件

   

3) 解压安装包:

tar -xf Python-3.7.2.tar.xz

解压成功后会出现如图所示的文件夹

  4)进入 Python-3.7.2 的目录执行下面的命令:

./configure --prefix=/usr/local/python3

  5)执行安装命令:

make && make install

   如果在安装的过程中出现下图所示的错误

则需要执行命令: yum install libffi-devel -y 然后再次执行安装命令就好啦,安装成功会出现下图所示的情况:

安装成功后在 /usr/lcoal 文件夹下会出现一个paython3的文件夹,如图所示:

 6)创建软连接:

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

  7)这时候已经安装好了 输入命令:  python3 出现下面所示的情况

      

   但是输入 python --version 的时候还是会出现下面这种情况

这时候需要进入/usr/bin文件夹下下图所示的文件删除

输入下面的命令重新创建软链接:

ln -s /usr/local/python3/bin/python3 /usr/bin/python

这时候查看python的版本号就会如下图所示:

注意:如果这时候发现yum命令不可用的时候需要执行  vi /usr/bin/yum  把#! /usr/bin/python修改为#! /usr/bin/python2

同理 执行 vi /usr/libexec/urlgrabber-ext-down   把#! /usr/bin/python修改为#! /usr/bin/python2 

此时完成python3安装,且实现与python2共存,保持yum命令可用

 

2.查看pip版本号,命令如下,

pip3 --version

 

 

 

 

### 升级Linux系统上的Python版本Linux系统中升级Python版本是一项常见的操作,尤其是在需要支持较新的功能或者兼容特定软件包的情况下。以下是详细的说明以及实现方式: #### 1. 检查当前Python版本 在执行任何升级之前,建议先确认当前系统的Python版本。可以使用以下命令来查看: ```bash python --version python3 --version ``` 如果系统中有多个Python版本,则可以通过`update-alternatives`工具管理它们。 --- #### 2. 下载最新版本的Python源码 访问官方Python网站获取最新的稳定版本,并将其下载到本地系统中。例如,假设要安装Python 3.9.7版本: ```bash wget https://www.python.org/ftp/python/3.9.7/Python-3.9.7.tgz tar -xf Python-3.9.7.tgz cd Python-3.9.7 ``` 此过程会将压缩包解压至指定目录[^4]。 --- #### 3. 配置编译环境 为了成功构建Python,通常需要一些开发依赖项。这些依赖项可以根据具体的Linux发行版有所不同。对于基于Debian的系统(如Ubuntu),可运行以下命令安装必要的库: ```bash sudo apt update sudo apt install build-essential libssl-dev zlib1g-dev \ libncurses5-dev libgdbm-dev libnss3-dev libsqlite3-dev \ libreadline-dev libffi-dev curl git ``` 如果是基于RedHat的系统(如CentOS或Fedora),则应使用`yum`或`dnf`代替`apt`: ```bash sudo yum groupinstall "Development Tools" sudo yum install openssl-devel bzip2-devel libffi-devel sqlite-devel gcc make ``` 完成以上步骤后,在Python源代码根目录下运行配置脚本来准备编译环境: ```bash ./configure --enable-optimizations ``` 该选项能够优化最终生成的解释器性能[^4]。 --- #### 4. 编译与安装 一旦配置完毕即可开始实际的编译工作: ```bash make && sudo make altinstall ``` 这里推荐使用`altinstall`而非普通的`install`,以防止覆盖现有的默认`python`二进制文件[^3]。 --- #### 5. 设置默认使用的Python版本 假如希望新安装的Python成为系统范围内的首选版本,那么就需要调整链接关系。通过`update-alternatives`机制可以帮助我们轻松达成这一目标: ```bash sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.9 1 sudo update-alternatives --config python3 ``` 此时按照提示选择对应的编号即可切换到所需的版本[^3]。 --- #### 6. 测试更新效果 最后验证整个流程是否顺利完成: ```bash python3 --version which python3 ``` 正常情况下应该返回刚刚设置的新版本及其完整路径。 --- ### 注意事项 尽管大多数时候可以直接替换旧版本,但在某些特殊场景下可能会引发意想不到的问题——尤其是当核心服务严重依赖于原始版本时。因此务必提前做好备份计划并仔细评估风险[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值