linux下升级python版本

本文详细介绍了Python3.5.1版本的下载、解压及编译安装过程,并提供了如何备份旧版本Python及设置新版本链接的方法。此外,还给出了升级pip的具体步骤及环境变量配置技巧。

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

下载安装包,下载地址:https://www.python.org/downloads/,我下载的是3.5.1

解压安装包,并且cd到解压的目录下面。

tar -xvf Python-3.5.1.tar.xz
cd Python-3.5.1

然后新建一个python3的文件夹,需要权限 + sudo

mkdir /usr/local/python3

编译安装

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

由于存在之前的老版本的python,为了防止意外,先备份下来,避免栉jie风沐雨覆盖掉。

mv /usr/bin/python /usr/bin/python_old

再建立新版本python的链接

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

,然后在终端输入python

Python 3.5.1 (default, May 26 2016, 23:55:32) 
[GCC 5.2.1 20151010] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

升级可能会引起pip等不能使用,需要升级,如果没安装可以,可:

wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate
tar -xzvf pip-1.5.4.tar.gz
cd pip-1.5.4
python setup.py install

 如果pip安装后提示依然没有pip命令,需在在添加环境变量

vim /etc/profile
#添加
export PATH="/usr/local/python3/bin:$PATH"
#保存退出
#生效profile文件
source /etc/profile

 

转载于:https://my.oschina.net/xbuding/blog/682254

### 如何在Linux系统上升级Python版本Linux系统中,可以通过编译源代码的方式手动升级Python版本。以下是详细的说明: #### 下载最新版Python源码 可以访问官方的Python网站并下载最新的Python源代码压缩包。通常情况下,使用`wget`命令可以直接从终端获取文件[^4]。 ```bash cd /usr/src sudo wget https://www.python.org/ftp/python/3.12.3/Python-3.12.3.tar.xz ``` #### 解压源码包 解压刚刚下载的`.tar.xz`文件以便进一步操作。 ```bash sudo tar xJf Python-3.12.3.tar.xz ``` #### 配置和构建Python环境 进入解压后的目录,并运行配置脚本来准备编译过程。这一步会检测系统的依赖项以及设置安装路径。 ```bash cd Python-3.12.3 sudo ./configure --enable-optimizations ``` #### 编译和安装 执行以下命令来编译源代码并将新的Python版本安装到系统中。此步骤可能需要一些时间完成。 ```bash sudo make altinstall ``` 注意这里推荐使用`make altinstall`而不是普通的`make install`,这样可以防止覆盖默认的系统Python版本[^5]。 #### 更新替代工具链 (可选) 如果希望让新版本成为默认使用的Python解释器,则需调整 symbolic link 或者通过 `update-alternatives` 命令实现切换[^3]。 ```bash sudo update-alternatives --install /usr/bin/python python /usr/local/bin/python3.12 1 ``` 验证当前正在使用的Python版本是否已被更新至目标版本[^2]: ```bash python --version ``` ### 注意事项 尽管上述方法能够有效提升Python版本,但在某些特定场景下(比如服务器运维),更改核心组件可能会引发兼容性问题或者破坏现有服务功能稳定性。因此,在实际应用前务必做好充分测试工作[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值