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

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:先彻底退出,再进入

bash 复制代码
conda deactivate          # 退出 torch_dtk2
conda deactivate          # 再退出一次,回到 base
conda activate torch_dtk2
python -V                 # 应该变成 3.10

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

bash 复制代码
# 直接用新环境的 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/pip install xxx

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

bash 复制代码
conda init bash
# 重新登录 HPC 或执行
source ~/.bashrc
# 然后再
conda activate torch_dtk2

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

相关推荐
kiracrimson5 分钟前
string 容器:从 C 字符串到会自己扩容的类
开发语言·数据结构·c++·stl
benchmark_cc8 分钟前
如何为 QuantDash Python SDK 编写一个最小化的连接验证脚本?
python·数据分析·pandas·量化交易·股票数据·quantdash
程序边界17 分钟前
顶刊级论文配图全流程:用 Python 复刻 Nature/Science 风格图表
开发语言·python
普通人618 分钟前
uniapp模版JS
开发语言·javascript·小程序·uni-app·1024程序员节
BD_Marathon23 分钟前
【RAG项目】01、RAG项目案例介绍
python
好焊孙辉26 分钟前
螺柱焊机哪家质量好
python·fpga开发
G018_star sky♬1 小时前
nodeJS他是如何用JavaScript封装C++的呢
开发语言·javascript·c++
wyhwust1 小时前
程序设计基础--C语言输入输出单元测试
c语言·开发语言
STLearner1 小时前
KDD 2026 | (2月轮)时空数据(Spatial-Temporal)论文总结时空【下】(人群移动,城市科学(资源调度,)
大数据·人工智能·python·深度学习·机器学习·语言模型·数据挖掘
云和数据.ChenGuang1 小时前
python sorted函数详细剖析
开发语言·人工智能·windows·python·1024程序员节