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

Conda环境安装Python3.12后无法调用,终端默认指向HPC的Python2.7

解决Conda环境Python优先级低于系统Python的问题

核心原因

终端执行python时,系统会按PATH环境变量里的路径顺序查找可执行文件,你的系统/usr/bin(对应Python2.7)排在Conda环境路径.conda/envs/testing/bin前面,所以优先调用系统版本。

解决方案

1. 确保激活目标Conda环境

Conda环境未激活时,其路径不会被加入PATH,执行以下命令激活环境:

conda activate testing

激活后再执行python -V,应该会显示Python 3.12。

2. 检查Conda初始化配置

如果激活环境后问题仍存在,说明Conda未正确初始化shell:

  • 执行对应shell的初始化命令(以bash为例):
    conda init bash
    
  • 重启终端,或者执行source ~/.bashrc使配置生效,再重新激活环境。

3. 临时手动调整PATH(应急用)

若不想重启终端,可直接将Conda环境路径加到PATH最前面:

export PATH="$HOME/.conda/envs/testing/bin:$PATH"

执行后再测试python -V即可看到3.12版本。

注意事项

不建议全局将Conda路径设为最高优先级,避免干扰系统默认Python依赖。推荐使用conda activate切换到目标环境后再执行Python相关操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 08:02:05