我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

最近重装了python环境,导致以前的一个工程无法启动了。这个工程在pycharm里面识别出来的还是以前的python路径,现在的新路径没有识别出来。那么,本文就是记载如何更换这个interpreter解释器设置的问题。

苏南大叔:pycharm不识别python解释器,如何更新识别解释器配置? - pycharm-python
pycharm不识别python解释器,如何更新识别解释器配置?(图7-1)

大家好,这里是苏南大叔的“程序如何灵动”博客,这里描述苏南大叔和计算机代码的故事。本文主要描述:pycharm之内更换及识别interpreter的故事。本文测试环境:win10pycharm@2021.3.3python@3.6.8pip@21.3.1

症状截图

pycharm提示python解释器(interpreter)是invlid状态,截图如下:

苏南大叔:pycharm不识别python解释器,如何更新识别解释器配置? - invalid-python
pycharm不识别python解释器,如何更新识别解释器配置?(图7-2)

设置新的虚拟环境

各大官方教程以及pycharm之类的官方,都是推荐大家新建一个python虚拟环境的。(虽然苏南大叔并不这么认为)
所以,本文中,苏南大叔也设置一个python虚拟环境。在pycharm里面是非常容易的,不用敲命令。

settings里面,项目下面,先删除不能识别的环境,再点击下拉框里面的show all,设置一个新的虚拟环境即可。如下图所示:

苏南大叔:pycharm不识别python解释器,如何更新识别解释器配置? - 虚拟环境
pycharm不识别python解释器,如何更新识别解释器配置?(图7-3)

当然,使用现有的python环境,也是可以的。并不是非要设置个虚拟环境,设置虚拟环境的好处就是,很多个项目之间调试并不会导致类库冲突。

苏南大叔:pycharm不识别python解释器,如何更新识别解释器配置? - python解释器环境
pycharm不识别python解释器,如何更新识别解释器配置?(图7-4)

默认的情况下,项目根目录下面就会生成个env文件夹,然后里面放置的的就是从系统中复制过来的pythonpip以及site-packages,这个就被定义为该项目专用的解释器环境了。

苏南大叔:pycharm不识别python解释器,如何更新识别解释器配置? - env目录
pycharm不识别python解释器,如何更新识别解释器配置?(图7-5)

切换终端识别新的虚拟环境

如果在pycharm底部的terminal里面执行命令的话,您可能会发现:pythonpip仍然不能识别到虚拟环境。但是在左侧列表中点击右键,执行或者调试,是可以识别到虚拟环境里面的python

解决方案就是:
切换terminal中的powershellcmd.exe。(苏南大叔的测试环境是win10
路径是:settings=>tools=>terminal

苏南大叔:pycharm不识别python解释器,如何更新识别解释器配置? - 切换终端设置
pycharm不识别python解释器,如何更新识别解释器配置?(图7-6)

切换为cmd之后,在terminal里面新开tab就是基于cmd的了。这个cmd环境可以自动识别虚拟环境。
注意看命令行左侧的最前方的env字样。

苏南大叔:pycharm不识别python解释器,如何更新识别解释器配置? - 终端对比
pycharm不识别python解释器,如何更新识别解释器配置?(图7-7)

参考文献

综述

不设置解释器环境,项目也是可以运行的。设置了之后,就是方便在编辑器里面运行和调试而已。更多pycharm经验文章,请点击苏南大叔的文章列表:

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   python    pycharm