conda安装PyTorch后仍提示No module named 'torch'求助
macOS Conda环境PyTorch导入失败排查方案
确认环境激活状态:执行
conda activate myenv,终端提示符开头必须显示(myenv),再启动Python交互环境。很多人会忽略这一步,误使用系统默认Python而非环境内的版本。验证Python路径一致性:
激活环境后执行which python,输出应指向~/miniconda3/envs/myenv/bin/python(或你的conda安装路径下的myenv目录)。
进入Python后执行:import sys print(sys.executable)两个路径必须完全一致,否则说明启动的Python不属于当前conda环境。
检查PyTorch实际安装状态:
激活环境后执行conda list pytorch,确认输出里有pytorch条目且版本为2.1.0。如果没有,重新执行安装命令(不要加sudo,避免权限干扰):conda install pytorch::pytorch torchvision torchaudio -c pytorch核对Python版本匹配度:
执行python --version,确认是3.9.x版本。如果版本偏离,重新创建指定版本的环境:conda create -n myenv python=3.9 conda activate myenv conda install pytorch::pytorch torchvision torchaudio -c pytorch清理缓存与路径冲突:
- 清理conda缓存:
conda clean -a - 关闭base环境自动激活:
conda config --set auto_activate_base false - 重启终端,重新激活myenv环境后重试。
- 清理conda缓存:
尝试pip安装作为备选:
激活环境后用环境内的pip安装:pip install torch torchvision torchaudio注意:尽量避免conda和pip混用,但可用于排查conda安装的问题。
内容的提问来源于stack exchange,提问作者Елена Кондратова
相关产品推荐
相关产品推荐

