You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Debian系统中统一Python版本至3.7.4

统一Debian系统Python 3版本为3.7.4的解决方案

你遇到的是典型的系统默认Python版本与自定义安装版本指向不一致的问题,用Debian自带的update-alternatives工具就能轻松搞定,步骤如下:

步骤1:确认Python 3.7.4的完整安装路径

既然直接调用python3已经能指向3.7.4,我们先拿到它的真实路径:

which python3

输出会类似/usr/local/bin/python3.7.4(具体路径取决于你的安装方式),把这个路径记下来。

步骤2:将3.7.4加入系统备选版本列表

update-alternatives是Debian管理默认命令指向的标准工具,运行以下命令把3.7.4添加到python3的备选配置中:

sudo update-alternatives --install /usr/bin/python3 python3 /path/to/your/python3.7.4 10
  • /path/to/your/python3.7.4替换成步骤1拿到的真实路径
  • 最后的10是优先级数值,比系统默认3.7.3的优先级(通常为5)高,确保3.7.4会成为默认选项

如果之前配置过python3的备选,可先运行update-alternatives --list python3查看现有配置,避免重复添加。

步骤3:设置3.7.4为默认Python 3版本

运行以下命令进入交互式配置界面:

sudo update-alternatives --config python3

你会看到类似这样的输出:

There are 2 choices for the alternative python3 (providing /usr/bin/python3).

  Selection    Path                      Priority   Status
------------------------------------------------------------
* 0            /usr/local/bin/python3.7.4   10        auto mode
  1            /usr/bin/python3.7          5         manual mode

输入对应Python 3.7.4的编号(比如这里的0),按回车确认即可。

步骤4:验证版本统一

现在分别运行以下命令检查:

python3 --version
/usr/bin/python3 --version

两者都应该输出Python 3.7.4,说明默认版本已经统一成功。

注意:不要删除系统自带的/usr/bin/python3.7(3.7.3),Debian的部分系统工具可能依赖这个版本,需要用到3.7.3时直接调用python3.7即可。

内容的提问来源于stack exchange,提问作者Travis Bao

火山引擎 最新活动