pycharm识别不了conda的python.exe怎么办?解决方案汇总

 更新时间:2026年09月30日 08:47:00   作者:Reborker  
还在为pycharm识别不了conda的python.exe而烦恼吗?本文详细记录了解决pycharm无法添加conda环境的过程,包括升级conda、更换pycharm版本等方法,帮你快速配置好conda虚拟环境,让python开发更顺畅

前言

好久不用pycharm了,打开后提示更新,更新到了2023.1版本。

安装conda后在新建了一个虚拟环境pytorch,但是无论是基础环境还是虚拟环境,pycharm都识别不出conda里的python.exe(如图)。

如果不想看啰嗦直接看后面的解决办法,比较闲的话可以看看我的研究过程。

研究过程

看了很多博客,尝试了以下解决办法:

  1. 加载conda.bat文件,虽然出现了可选择环境,但是仍然无法运行程序
  2. 添加Virtualenv环境,可以运行程序,但是每次重新打开pycharm,解释器就会变为无效
  3. 添加系统解释器,结果同第二条

目前网上看到的帖子是版本2023.1的bug(由于我用的是专业版,所以还不太清楚社区版是否有同样的bug),所以可以先更换pycharm版本,可以进行更新,也可以使用较老的版本。我两种都尝试了一下。

我将pycharm升级到了2023.3.3版本,继续尝试上面的三种方法:

  1. 加载conda.bat依旧没用,还是一样的结果
  2. 无法添加Virtualenv环境,点击后没有任何效果
  3. 添加系统解释器,这是目前最有用的一条,找到虚拟环境或基础环境中的python.exe加载后,不仅可以成功运行,下一次启动pycharm后就自动变为conda环境了。唯一的不足是只显示Python版本,不显示环境名称(之前版本的pycharm都显示环境名称)。

我再次尝试了之前的版本(2022.2.2),发现一切都可以正常使用,可以正常添加conda环境,没有任何问题,并且既显示Python版本,又显示环境名称。

但是这时,出现了新的问题,在命令窗口使用conda命令时报了“CondaValueError: Malformed version string ‘~’: invalid character(s)”的错误,我搜索得知是conda的版本过低导致的(我使用的是5.3.1,好像是2018年的),于是又使用conda命令“conda upgrade conda”升级conda,但又报了“InvalidVersionSpecError: Invalid version spec: =2.7”的错误,于是一怒之下卸载anaconda,重新安装了最新版本的anaconda,此时我突然意识到可能是anaconda和pycharm的版本问题,于是再次安装上2023.3.3版本的pycharm,结果这次配置成功了!

在添加conda环境中找到该路径下的conda.bat文件,点击加载环境,下面就出来可用的环境了,选择之后就可以愉快的写代码了!(如图)

解决办法

无法添加conda环境、无法识别conda环境的问题,往往是使用了2023.1版本以及之后的pycharm,但anaconda的版本较老的缘故。

先检查conda版本,将conda升级到最新版,在添加conda环境中找到该路径下的conda.bat文件,点击加载环境,下面就出来可用的环境了,选择你要使用的环境就可以了(这里建议anaconda尽量使用新版本,否则会有意外的报错)。

pycharm版本随意,如果想用AI assistant可以升级到2023.3,没这个需要的话旧版本也一样用。但是如果选择使用2023.1版本之后的pycharm,anaconda务必选择使用新版。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Django之第三方平台QQ授权登录的实现

    Django之第三方平台QQ授权登录的实现

    本文主要介绍了Django之第三方平台QQ授权登录的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • Python SDK实现私服上传下载的示例

    Python SDK实现私服上传下载的示例

    本文主要介绍了Python SDK实现私服上传下载的示例,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下<BR>
    2021-11-11
  • python中K-means算法基础知识点

    python中K-means算法基础知识点

    在本篇文章里小编给大家整理的是一篇关于python中K-means算法基础知识点内容,有兴趣的朋友们可以学习参考下。
    2021-01-01
  • python正则表达式中的括号匹配问题

    python正则表达式中的括号匹配问题

    这篇文章主要介绍了python正则表达式中的括号匹配问题,需要的朋友可以参考下
    2014-12-12
  • 用Python将一个列表分割成小列表的实例讲解

    用Python将一个列表分割成小列表的实例讲解

    今天小编就为大家分享一篇用Python将一个列表分割成小列表的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • Python实现从N个数中找到最大的K个数

    Python实现从N个数中找到最大的K个数

    这篇文章主要介绍了Python实现从N个数中找到最大的K个数,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • Python实现AI自动玩俄罗斯方块游戏

    Python实现AI自动玩俄罗斯方块游戏

    提到《俄罗斯方块》,那真是几乎无人不知无人不晓。其历史之悠久,可玩性之持久,能手轻轻一挥,吊打一大波游戏。本文将利用Python实现俄罗斯方块进阶版—AI自动玩俄罗斯方块,感兴趣的可以学习一下
    2022-03-03
  • python轻松过滤处理脏话与特殊敏感词汇

    python轻松过滤处理脏话与特殊敏感词汇

    我们开发的系统往往都离不开信息的处理,这些信息有的内容非常敏感,就需要过滤掉不容许出现,
    2022-07-07
  • Python 实现购物商城,含有用户入口和商家入口的示例

    Python 实现购物商城,含有用户入口和商家入口的示例

    下面小编就为大家带来一篇Python 实现购物商城,含有用户入口和商家入口的示例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • Python实现用手机监控远程控制电脑的方法

    Python实现用手机监控远程控制电脑的方法

    这篇文章主要介绍了Python实现用手机监控远程控制电脑的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04

最新评论