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。后续所有 pythonpip 命令都用这个绝对路径,或者等 conda activate 修复后再简化。

相关推荐
兵慌码乱1 小时前
基于Python+PyQt5+SQLite的药房管理系统实现:事务一致性与界面解耦全流程解析
python·sqlite·信号与槽·pyqt5·数据库设计·桌面应用开发·事务处理
金銀銅鐵3 小时前
[Python] 体验用欧几里得算法计算最大公约数的过程
python·数学
FreakStudio7 小时前
W55MH32L-EVB 上手测评:硬件 TCP/IP 加持的以太网单片机,MicroPython 零门槛开发
python·单片机·嵌入式·大学生·面向对象·并行计算·电子diy·电子计算机
用户0332126663678 小时前
使用 Python 从零创建 Word 文档
python
Csvn12 小时前
Python 两大经典坑点 —— 可变默认参数 & 闭包延迟绑定
后端·python
曲幽13 小时前
别再用网页翻译看源码了!你的私人翻译神器LibreTranslate,部署避坑指南来了
python·docker·web·pot·translate·libretranslate·arogstranslate
用户5569188175315 小时前
#从脚本到独立程序:Python + Playwright 批量抓取的完整踩坑记录
python·自动化运维
兵慌码乱1 天前
基于 MediaPipe 与 PySide2 的手势交互音乐控制系统实现:轻量化视觉交互全流程解析
python·opencv·计算机视觉·人机交互·手势识别·mediapipe·pyside2
luckdewei1 天前
FastAPI 资产管理系统实战:复杂 ORM 关联、Alembic 迁移与 N+1 查询优化
python