根本原因是conda命令在系统中不可用或网络请求阻塞导致初始化失败;需先验证终端中conda --version和conda env list能否正常执行,再正确配置path并重启pycharm。

PyCharm 配置 Anaconda 环境时卡在 “Loading” 界面,**根本不是 PyCharm 的问题,而是 conda 命令本身在系统里不可用,或网络请求被阻塞导致初始化失败**。直接看终端能不能跑通 conda --version,比在 PyCharm 里反复点“Add Interpreter”有效得多。
conda 命令在终端报 “不是内部或外部命令”?必须先修 PATH
PyCharm 的 “Conda Environment” 选项依赖系统能调起 conda 命令;如果终端都执行不了,PyCharm 连 conda env list 都跑不起来,自然卡住。
- Windows:PATH 至少要包含两个路径:
C:\Users\{用户名}\Anaconda3和C:\Users\{用户名}\Anaconda3\Scripts - macOS/Linux:PATH 必须含
~/anaconda3/bin(或你实际安装路径) - 改完 PATH 后,**必须重启终端、再重启 PyCharm**——旧进程不会自动继承新环境变量
- 验证方式:新开一个 CMD/PowerShell/Terminal,输入
conda --version和conda env list,两行都成功返回才算过关
PyCharm 终端里 which python / where python 输出不对?说明解释器没绑对
配置完解释器后 import torch 报 OSError: [WinError 126] 或找不到 fbgemm.dll,大概率是 PyCharm 没真正用上 conda 环境的 DLL 路径,只是“看起来选了”。
PyCharm 2026.2是 JetBrains PyCharm 的指定版本安装包,下载地址指向官方 Windows 安装包直链,可用于旧项目兼容、版本回退和环境测试。
- 在 PyCharm 底部打开 Terminal,运行
where python(Windows)或which python(macOS/Linux) - 输出路径必须是类似
C:\Users\xxx\Anaconda3\envs\myproject\python.exe,而不是C:\Users\xxx\Anaconda3\python.exe - 如果输出 base 环境路径,说明你误选了 base 的
python.exe,或者点了 “New environment” 让 PyCharm 自建 venv —— 这会绕过 conda,后续装torch、opencv必崩 - 正确做法:在 Add Python Interpreter → Existing environment → 手动浏览到
envs/your-env-name/python.exe
Anaconda Navigator 卡在 Loading Applications?和 PyCharm 无关,但会干扰判断
很多人把 Anaconda Navigator 卡住当成 PyCharm 配置失败的信号,其实两者独立。Navigator 卡住,90% 是它自己发起的远程资源请求超时,跟 PyCharm 解释器配置完全不相干。
- 断网启动 Navigator:如果断网后秒开,就坐实是网络请求阻塞(国内常见)
- 临时解法:关闭网络再开 PyCharm,或等它加载完再配解释器(不推荐,纯浪费时间)
- 根治办法:修改
anaconda_navigator\api\conda_api.py第 1364 行,把data = yaml.load(f)改成data = yaml.safe_load(f),然后重启电脑 - 别信“重装 PyCharm”或“重置设置”——只要
conda在终端可用,PyCharm 就能正常识别环境
选了解释器却看不到 conda 图标、项目里 still can't import?重启 PyCharm 是硬性步骤
PyCharm 对 conda 环境的图标识别和包索引不是实时的,尤其在首次配置或 PATH 刚改完时,缓存容易错位。
- 添加完解释器后,**必须关闭并重新打开 PyCharm**,否则右下角 interpreter 名称可能仍显示为 “Python 3.x”,图标仍是普通 Python,而非 conda
- 重启后,在 File → Settings → Project → Python Interpreter 页面,下拉列表里应该出现带 conda 图标的环境名
- 如果仍不显示,右键解释器列表 → Show All → 找到对应环境 → 右键 Rename,手动改成有意义的名字(比如
myproject-py311),避免混淆
conda 命令本身挂了,要么是解释器路径没指向真正的 conda 环境子目录——这两点漏掉任何一个,后续所有操作都是空中楼阁。










