Linux更新Python版本及修改python默认版本的方法

本文介绍如何在Linux系统中更新Python版本,并将其设置为默认版本。包括下载安装包、解压安装、创建软链接等步骤。同时提及更新版本后可能遇到的问题及解决办法。

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

linux下更新Python版本并修改默认版本,有需要的朋友可以参考下。
很多情况下拿到的服务器python版本很低,需要自己动手更改默认

python版本
1、从官网下载python安装包(这个版本可以是任意版本3.3 2.7 2.6等等)
wget http://python.org/ftp/python/2.7/Python-2.7.tar.bz2
2、解压并安装

tar -jxvf Python-2.7.tar.bz2 
cd Python-3.3.0 
./configure
make all 
make install
make clean
make distclean 

python默认被安装在/usr/local/bin/python2.7,你可以执行以下命令查看版本
/usr/local/bin/python2.7 -V 而系统的默认python放置在/usr/bin/python2.6处(这个2.6是系统默认版本)
因此此时需要建立软连接指向当前系统默认的python目录处,让系统使用新的python版本

mv /usr/bin/python /usr/bin/python2.6 //对系统默认版本python进行操作

ln -s /usr/local/bin/python2.7 /usr/bin/python //注意第一个路径是新安装的python版本路径,而第二个路径是系统默认路径
修改完成,此时输入python -V或者python就看看到版本号已经修改到了新安装的版本
PS:
**1、修改了新的python版本,那么原先安装的python插件都不在新版本python目录下,因此需要重新安装
2、有些人更新了python版本无法使用yum,需要为yum修改它的配置文件
vi /usr/bin/yum 将文件头部的#!/usr/bin/python改成#!/usr/bin/python2.6(注意这个是之前的老版本python号,因为此时老版本才能支持yum)**

### 更改Linux中用户的默认Python版本Linux系统中,默认Python解释器通常由系统的`/usr/bin/python`链接指向。如果希望更改特定用户的默认Python版本而不影响整个系统,可以通过修改该用户的环境变量或创建自定义别名来实现。 #### 方法一:通过更新 `alternatives` 系统配置 Debian及其衍生发行版提供了`update-alternatives`工具,用于管理多个命令的不同版本。可以利用此工具切换Python版本[^1]: ```bash sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 2 sudo update-alternatives --config python ``` 上述命令会提示用户选择所需的Python版本作为默认选项。需要注意的是,这种方法会影响全局设置,因此仅适用于管理员权限下的操作。 #### 方法二:为单个用户设置PATH优先级 对于不具有root权限或者只想针对某个具体账户调整的情况,则可以在个人`.bashrc`文件里加入新的路径条目使局部生效[^2]: 编辑当前登录用户的shell初始化脚本: ```bash nano ~/.bashrc ``` 追加如下行至文档结尾处(假设新安装的目标解释位于 `/opt/python2.7/bin`) : ```bash export PATH=/opt/python2.7/bin:$PATH ``` 保存退出后再执行source加载改动后的配置: ```bash source ~/.bashrc ``` 此时再调用python应该就会使用指定目录下对应的可执行程序了. #### 方法三:借助Conda虚拟环境隔离依赖关系 当项目之间存在不同需求时,推荐采用Anaconda 或 Miniconda 创建独立的工作空间并分别指派相应级别的库支持[^3]. 这样做不仅能够灵活控制各实例内部组件构成还能有效规避潜在冲突. 启动终端输入以下指令建立名为myenv的新区域同时激活它并将基础镜像设定成python=3.x形式: ```bash conda create -n myenv python=3.9 conda activate myenv ``` 一旦进入这个专属范畴之后所有的pip install动作都将局限于这里而不会干扰母体操作系统原始布局.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值