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。

相关推荐
cpsvps2 小时前
美国服务器环境下Windows容器工作负载基于指标的自动扩缩
windows
网硕互联的小客服4 小时前
Apache 如何支持SHTML(SSI)的配置方法
运维·服务器·网络·windows·php
etcix5 小时前
implement copy file content to clipboard on Windows
windows·stm32·单片机
许泽宇的技术分享5 小时前
Windows MCP.Net:基于.NET的Windows桌面自动化MCP服务器深度解析
windows·自动化·.net
非凡ghost6 小时前
AMS PhotoMaster:全方位提升你的照片编辑体验
windows·学习·信息可视化·软件需求
mortimer8 小时前
一次与“顽固”外部程序的艰难交锋:subprocess 调用exe踩坑实录
windows·python·ai编程
gameatp10 小时前
从 Windows 到 Linux 服务器的全自动部署教程(免密登录 + 压缩 + 上传 + 启动)
linux·服务器·windows
穷人小水滴10 小时前
在 windows 运行 flatpak 应用 (WSL)
linux·windows·ubuntu
界面开发小八哥10 小时前
「Java EE开发指南」如何使用MyEclipse中的Web Fragment项目?
java·ide·java-ee·eclipse·myeclipse
充气大锤12 小时前
从0开始配置conda环境并在PyCharm中使用
ide·pycharm·conda