You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 14.04下如何设置python命令默认指向Python 3.6.3?

解决Ubuntu 14.04切换默认Python版本至3.6的问题

我完全理解你遇到的困扰——在部署Discord Bot时,默认Python 2.7不兼容依赖,装了3.6却没法让python命令默认指向它。下面是两种可靠的解决方法,优先推荐第一种系统级的配置方式:

方法一:使用update-alternatives(系统级推荐)

这是Ubuntu官方支持的版本管理工具,能安全地切换默认Python版本,且对所有用户生效。

  1. 确认已安装的Python版本
    先检查系统里的Python可执行文件:

    ls /usr/bin/python*
    

    你应该能看到/usr/bin/python2.7和/usr/bin/python3.6这两个路径。

  2. 注册Python版本到alternatives
    把两个版本都添加到备选列表,数字代表优先级(数值越高优先级越高):

    sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
    sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2
    

    这里给Python 3.6设了更高的优先级(2),所以默认会选中它。

  3. 验证或手动切换版本
    运行以下命令查看当前配置并确认默认版本:

    sudo update-alternatives --config python
    

    终端会弹出可选版本的列表,输入对应Python 3.6的编号回车即可(如果已经默认选中3.6,直接退出就行)。

  4. 验证切换结果
    输入命令检查默认版本:

    python --version
    

    应该显示Python 3.6.3,这样再执行pip install discord就会用Python 3.6的pip来安装依赖了。

方法二:设置用户级别名(仅当前用户生效)

如果只需要当前用户使用Python 3.6作为默认,可以修改bash配置文件:

  1. 编辑.bashrc文件
    nano ~/.bashrc
    
  2. 添加别名配置
    在文件末尾添加一行:
    alias python='python3.6'
    
  3. 生效配置
    执行命令让配置立即生效:
    source ~/.bashrc
    
    之后打开新终端,python命令就会默认指向3.6了。

注意:这种方法只对当前用户的交互式shell生效,系统脚本或者其他用户的环境不会受影响。如果遇到系统工具依赖Python 2.7的情况,直接用python2.7命令调用即可,不会影响系统运行。

内容的提问来源于stack exchange,提问作者Arthur Ladchenko

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 08:42:42