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

Linux下PATH配置Python3.10却默认用3.6.8的原因咨询

问题原因及解决办法

核心问题:PATH配置错误

你在.bash_profile里把具体的可执行文件路径/opt/python/3.10.8/bin/python3加到了PATH里,但PATH的作用是存放目录路径——系统会依次在这些目录里查找名为python3的可执行文件。你加的这个路径是文件,不是目录,系统找不到对应目录,自然会跳过它,继续往后找/usr/bin里的系统默认python3。另外你之前执行生效命令时打错了文件名:source .bashprofile应该是source .bash_profile(少了下划线),这也会导致配置没真正生效。

解决步骤

  1. 修正PATH配置
    编辑.bash_profile,把PATH行改成指向Python 3.10的bin目录:
    PATH=/opt/python/3.10.8/bin:$PATH
    
  2. 正确生效配置
    执行正确的生效命令:
    source ~/.bash_profile
    
  3. 验证结果
    执行以下命令确认路径和版本:
    which python3
    
    正常输出应为/opt/python/3.10.8/bin/python3,再执行:
    python3 --version
    
    就能看到3.10.8版本了。

额外排查点

如果还是不行,检查~/.bashrc里有没有设置alias python3的语句,比如:

alias python3='/usr/bin/python3'

如果有,删掉这条alias,再重新source配置文件即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 15:45:53