最稳方式是选Conda Environment而非Existing Environment:PyCharm会自动识别envs目录下的python.exe及conda-meta信息,确保pip/conda行为一致、包管理同步,避免环境脱钩。

直接用 PyCharm 识别 Anaconda 创建的虚拟环境,而不是手动指定 python.exe 路径——这是最稳、最不易出错的方式。
PyCharm 添加 Conda Environment 而不是 Existing Environment
很多人卡在第一步:点 Add 后选了 Existing Environment,然后去翻 D:\Anaconda3\envs\myenv\python.exe,结果报错或库不生效。这不是路径错了,是方式错了。
- 正确入口:PyCharm →
File→Settings→Project: xxx→Python Interpreter→ 右上角+ (Add) - 必须选
Conda Environment(不是System Interpreter或Virtualenv Environment) - Location 保持默认(会自动创建新环境),或选
Existing environment→ 点右侧...→ 直接导航到D:\Anaconda3\envs\myenv这一级目录(不是进去找python.exe) - PyCharm 会自动识别该目录下的
python.exe和conda-meta\history,并加载已安装包列表
为什么不能直接选 python.exe?
因为 Existing Environment 模式下,PyCharm 只把那个 python.exe 当作普通解释器,不读取 conda 的包管理上下文。你后续在 PyCharm Terminal 里 pip install,装进去了,但 conda list 看不到;反过来 conda install 装的包,PyCharm 有时又不识别——两边环境“脱钩”。
PyCharm 2026.2是 JetBrains PyCharm 的指定版本安装包,下载地址指向官方 Windows 安装包直链,可用于旧项目兼容、版本回退和环境测试。
- 选
Conda Environment后,PyCharm 会调用conda activate myenv来执行命令,确保 pip/conda 行为一致 - 包管理面板(
Available Packages)能真实反映conda list结果 - 切换环境时,PyCharm 自动重载 interpreter 配置,不会残留旧路径缓存
Conda 环境必须提前创建好
PyCharm 不会帮你运行 conda create。如果你在 Add Conda Environment 时发现下拉列表为空,或者 ... 打不开 envs 目录,说明还没建环境。
- 先在终端运行:
conda create -n myenv python=3.9 - 再激活确认:
conda activate myenv→ 然后python --version和conda list都应返回对应结果 - Windows 用户注意:不要用 Git Bash 或 PowerShell 直接跑 PyCharm;建议从
Anaconda Prompt启动 PyCharm,避免 shell 初始化不全导致 conda 命令不可见 - 路径中含空格或中文?PyCharm 可能解析失败——重装 Anaconda 到
D:\ana3这类纯英文短路径更可靠
最容易被忽略的一点:PyCharm 的 Terminal 默认不继承 conda 激活状态。即使你在 Settings 里配对了 Conda Environment,新开 Terminal 仍是 base 环境。需要在 Terminal 设置里勾选 Activate conda(Settings → Tools → Terminal → Shell path → 勾选 Activate conda),否则 pip install 会悄悄装进 base。

















