htc 中minconda 明明安装了 Python 3.10显示 python 3.8 因为 `conda activate` 没有真正切换成功
2026/6/2 0:35:57 网站建设 项目流程

htc 中minconda 明明安装了 Python 3.10显示 python 3.8 因为conda activate没有真正切换成功

conda activate没有真正切换成功,PATH 里仍然是旧的 Python 3.8。这是 HPC 上 conda 的常见问题。

原因

您之前source的 miniconda 初始化脚本把 base 环境的 Python 3.8 固定在了 PATH 前面,导致conda activate只改了部分环境变量,没覆盖到python命令。

解决方案(按优先级)

方案 1:先彻底退出,再进入

conda deactivate# 退出 torch_dtk2conda deactivate# 再退出一次,回到 baseconda activate torch_dtk2 python-V# 应该变成 3.10

方案 2:直接用绝对路径(最快,不用管 activate)

# 直接用新环境的 python 和 pip/public/home/acz6ty4okx/apprepo/miniconda3/23.9.0-py38/app/Miniconda3-py38_23.9.0-0-Linux-x86_64/envs/torch_dtk2/bin/python-V# 应显示 Python 3.10.18# 用这个路径的 pip 安装包/public/home/acz6ty4okx/apprepo/miniconda3/23.9.0-py38/app/Miniconda3-py38_23.9.0-0-Linux-x86_64/envs/torch_dtk2/bin/pipinstallxxx

方案 3:初始化 shell(一劳永逸)

conda initbash# 重新登录 HPC 或执行source~/.bashrc# 然后再conda activate torch_dtk2

建议:先用方案 1的绝对路径确认 Python 3.10 确实可用,然后继续安装 DCU 版 PyTorch。后续所有pythonpip命令都用这个绝对路径,或者等conda activate修复后再简化。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询