PyCharm 找不到 Anaconda 环境,90% 是因未手动指定 conda 可执行文件路径;新版需在 Settings 中选 conda.bat(Win)或 conda(macOS/Linux),再 Load environments 加载环境列表。

PyCharm 找不到 Anaconda 环境,90% 的情况不是环境没建好,而是它根本没找到 conda 可执行文件——不是你选错了 python.exe,是你压根没告诉 PyCharm 哪里能找到 conda。
为什么 PyCharm 显示“Conda executable is not found”
新版 PyCharm(2023.1+)不再依赖系统 PATH 自动发现 conda,而是要求你**手动指定 conda 或 conda.bat 的绝对路径**。即使你在终端里能正常运行 conda --version,PyCharm 作为 GUI 应用也不会继承 shell 的初始化逻辑。
- Windows 上最常用的是
C:\Users\用户名\anaconda3\condabin\conda.bat(不是Scripts\conda.exe,也不是某个环境下的python.exe) - macOS/Linux 上对应的是
~/anaconda3/bin/conda(注意不是envs/xxx/bin/python) - 如果选了
conda.bat但环境列表仍为空,大概率是conda init没运行过,导致 shell 集成未启用
在 Settings 中正确添加 Conda Environment
别点“System Interpreter”,也别直接浏览到 envs/myenv/python.exe——那是旧方法,现在容易失败。
PyCharm 2026.2是 JetBrains PyCharm 的指定版本安装包,下载地址指向官方 Windows 安装包直链,可用于旧项目兼容、版本回退和环境测试。
- 打开
File → Settings → Project → Python Interpreter - 点右上角齿轮 →
Add… → Conda Environment → Existing environment - 在
Conda executable栏点击文件夹图标,**只选conda.bat(Win)或conda(macOS/Linux)** - 点
Load environments,等几秒,下拉框就会列出base和你所有conda env list能看到的环境 - 选中目标环境后,PyCharm 会自动填好对应的
python.exe路径,不用你手动输
conda.bat 选了还是加载不出环境?检查这三件事
不是路径错了,就是环境本身没被 conda 正确识别。
- 在 Anaconda Prompt(Windows)或终端(macOS/Linux)里运行
conda env list,确认目标环境确实存在且路径无中文、空格 - 如果命令报错或列表为空,先运行
conda init,然后重启终端再试 - PyCharm 缓存可能卡住:关掉项目 → 删除项目根目录下的
.idea文件夹 → 重新打开项目 → 再走一遍添加流程
包装了却 still ModuleNotFoundError?别急着重装
PyCharm 的包索引和解释器路径是两回事。即使解释器配对了,site-packages 也可能没被扫描。
- 配好解释器后,回到
Settings → Python Interpreter页面,看右侧包列表是否包含numpy、pip等基础包;如果为空,说明解释器没真正挂载成功 - 不要在激活环境后用
pip install --user xxx,这会装到用户级路径,PyCharm 默认不读 - 安装包务必通过 PyCharm 界面右下角
+按钮,或确保终端已激活目标环境并用conda install/pip install(不带--user)
最常被忽略的一点:PyCharm 的 Terminal 默认不激活 conda 环境,即使解释器配对成功,终端里 conda 命令仍可能不可用——这不是解释器问题,是终端 shell 初始化缺失,得单独修复 PATH 或配置 PyCharm 终端启动脚本。

















