PyCharm 加载不了 conda 虚拟环境,不存在的
#工作记录
前言
在开发过程中,PyCharm 无法加载 Conda 虚拟环境是常见问题。
在不同情况下,“Conda 可执行文件路径”的指定可能会发生变化,不会一尘不变,需要灵活处置。
以下是一系列解决此问题的经验参考。
检查 Conda 安装与环境创建
打开终端或命令提示符,输入 conda --version
,若能显示版本信息,表明 Conda 已正确安装。
使用 conda info --envs
查看已创建的虚拟环境列表,确认目标环境已成功创建。
尝试激活虚拟环境,用 conda activate 环境名称
。
conda --version
conda info --envs
#或
conda env list
conda activate 环境名称
- 检查 Conda 初始化
在终端中输入 conda init
来初始化 Conda。
完成初始化后,关闭并重新打开终端,再次尝试激活虚拟环境,确保初始化生效。
conda init
手动配置 PyCharm
便捷设置:
在打开的 PyCharm中,点右下角<无解释器>处,依次点击“添加新的解释器”——"添加本地解释器"——“选择现有”——选上“Conda”:
指定 Conda 可执行文件路径,Windows 系统可选择:
安装目录\Anaconda3\Scripts\conda.exe
安装目录\Anaconda3\Scripts\anaconda.exe
也可尝试 Anaconda 目录下的 condabin\conda.bat
文件:
安装目录\anaconda3\condabin\conda.bat
实际上,大部分带有 activate.bat
的文件也可作为指定路径使用,可在 Conda 安装目录下查找:
安装目录\anaconda3\condabin\conda activate.bat
安装目录\anaconda3\condabin\activate.bat
安装目录\anaconda3\condabin\conda.bat
安装目录\anaconda3\condabin\conda_auto activate.bat
安装目录\Anaconda3\Scripts\activate.bat
指定路径后,点击 “重新加载环境”查看。
修复环境变量
若手动配置时 PyCharm 无法自动检测到 Conda 可执行文件,可能是环境变量问题。
以 Windows 系统为例,右键点击 “此电脑”,选择 “属性”,进入 “高级系统设置”,点击 “环境变量”。
在 “系统变量” 中找到 Path
变量,点击 “编辑”,添加 Conda 安装目录路径。例如:
D:\ProgramData\anaconda3
D:\ProgramData\anaconda3\Scripts
D:\ProgramData\anaconda3\Library\bin
D:\ProgramData\anaconda3\Library\mingw-w64\bin
D:\ProgramData\anaconda3\Library\usr\bin
D:\ProgramData\anaconda3\condabin
添加完成后,重新打开 PyCharm 尝试加载虚拟环境。
清理 PyCharm 缓存
在 PyCharm 中,点击 File > Invalidate Caches / Restart
,勾选所有选项,点击 “Invalidate and Restart”。
重启后,再次检查虚拟环境是否能正常显示。
检查版本兼容性
较旧的 PyCharm 版本可能不支持某些新版本的 Conda 或 Python。
将 PyCharm 更新到最新版本,若使用 2023.1 版本及之后的 PyCharm,尽量搭配新版 Anaconda。