更改系统默认Python版本

1. 局部替换法(推荐)

在 ~/.local/bin 目录下建立一个 python3 软链接,然后在 .bashrc 中导入配置 PATH 环境变量 PATH=~/.local/bin:$PATH 即可。

【注意】

软链接的名字要和系统中默认 python 的名字一致才行,这样才能达到覆盖默认的效果。

2. update-alternatives 更换优先级法(不推荐)

当同时安装多个 Python 版本时,比如安装了一个 3.x 版本和一个 3.9 版本,若需要调整 Python 默认的版本,则执行:

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.x 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 2

命令解释:

sudo update-alternatives: --install <软连接路径> <名称> <此Python的实际安装路径> <优先级>

最后的参数 1,2 表示优先级,越大表示优先级越高。

需要调整默认版本时,执行:

sudo update-alternatives --config python3

按照提示选择默认版本即可。

关于 update-alternatives 详细的使用教程参看:《3.开发环境 -- GCC 编译套件 -- 切换 GCC 版本》章节。

### 更改Linux系统默认Python版本的方法 在Linux环境中,更改默认Python版本可能会影响系统的稳定性和其他依赖于特定Python版本的应用程序。因此,在执行此操作之前,请务必评估潜在的风险并备份重要数据。 #### 方法一:通过`update-alternatives`工具设置默认Python版本 可以利用`update-alternatives`命令来管理多个Python版本之间的切换。以下是具体的操作方法: 1. 安装不同的Python版本系统中,并确认它们已正确安装。 2. 使用以下命令注册各个Python版本作为候选替代项: ```bash sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 1 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 2 ``` 3. 配置默认使用的Python版本: ```bash sudo update-alternatives --config python ``` 这将显示可用的Python版本列表,并允许用户选择希望设为默认的那个版本[^2]。 #### 方法二:手动调整符号链接 另一种方式是直接修改或创建指向所需Python解释器的符号链接。例如: 1. 删除现有的符号链接(如果存在的话): ```bash sudo rm /usr/bin/python ``` 2. 创建新的符号链接至目标Python版本: ```bash sudo ln -s /usr/bin/pythonX.Y /usr/bin/python ``` 将`pythonX.Y`替换为你想要设定为目标默认版本的具体路径和名称[^3]。 注意:这种方法较为简单粗暴,容易引发问题,尤其是当其他软件明确调用了某个特定版本时可能导致错误行为。 #### 警告事项 无论采用哪种方法,都需要注意以下几点警告信息: - **环境混乱风险**:如果有多个用户或者多个应用程序依赖于不同版本Python,则改变默认的 `python` 命令可能会引起混淆或冲突[^1]。 - 测试变更效果前最好先验证新配置下的核心服务是否正常运行。 ```python import sys print(sys.version) ``` 上述脚本可用于检查当前正在使用的Python版本号。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值