当前位置: 首页 > news >正文

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。

http://www.xdnf.cn/news/305137.html

相关文章:

  • 【BUG】‘DetDataSample‘ object has no attribute ‘_gt_sem_seg‘
  • Nacos源码—4.Nacos集群高可用分析三
  • MPay码支付系统第四方聚合收款码多款支付插件个人免签支付源码TP8框架全开源
  • Linux服务之nginx中http设置及虚拟主机搭建
  • C++学习之路,从0到精通的征途:priority_queue类的模拟实现
  • Kafka与RocketMQ在事务消息实现上的区别是什么?
  • 扩增子分析|微生物生态网络稳定性评估之鲁棒性(Robustness)和易损性(Vulnerability)在R中实现
  • 鸿蒙系统被抹黑的深层解析:技术、商业与地缘政治的复杂博弈-优雅草卓伊凡
  • 用于备份的git版本管理指令
  • Github Action部署node项目
  • 如何打造系统级低延迟RTSP/RTMP播放引擎?
  • Leetcode Hot 100字母异位词分词
  • spring详解-循环依赖的解决
  • 第九章,链路聚合和VRRP
  • AI+浏览器自动化:Nanobrowser Chrome 扩展的使用「详细教程」
  • 【LLM】Open WebUI 使用指南:详细图文教程
  • Stream和Collections工具类
  • 多行文本省略
  • oceanbase不兼容SqlSugarCore的问题
  • 【KWDB创作者计划】_通过一篇文章了解什么是 KWDB(KaiwuDB)
  • JMeter_配置元件之随机变量(RandomVariable)介绍
  • 手撕算法(1)
  • 使用 Spring Boot 构建 REST API
  • SpringBoot教学管理平台源码设计开发
  • leetcode 24. 两两交换链表中的节点
  • 分库分表后复杂查询的应对之道:基于DTS实时性ES宽表构建技术实践
  • 简说Policy Gradient (1) —— 入门
  • [蓝桥杯 2025 省 B] 水质检测(暴力 )
  • python--------修改桌面文件内容
  • 第2章 神经网络的数学基础