pycharm不识别python解释器,如何更新识别解释器配置?
发布于 作者:苏南大叔 来源:程序如此灵动~最近重装了python
环境,导致以前的一个工程无法启动了。这个工程在pycharm
里面识别出来的还是以前的python
路径,现在的新路径没有识别出来。那么,本文就是记载如何更换这个interpreter
解释器设置的问题。
大家好,这里是苏南大叔的“程序如何灵动”博客,这里描述苏南大叔和计算机代码的故事。本文主要描述:pycharm
之内更换及识别interpreter
的故事。本文测试环境:win10
,pycharm@2021.3.3
,python@3.6.8
,pip@21.3.1
。
症状截图
pycharm
提示python
解释器(interpreter
)是invlid
状态,截图如下:
设置新的虚拟环境
各大官方教程以及pycharm
之类的官方,都是推荐大家新建一个python
虚拟环境的。(虽然苏南大叔并不这么认为)
所以,本文中,苏南大叔也设置一个python
虚拟环境。在pycharm
里面是非常容易的,不用敲命令。
在settings
里面,项目下面,先删除不能识别的环境,再点击下拉框里面的show all
,设置一个新的虚拟环境即可。如下图所示:
当然,使用现有的python
环境,也是可以的。并不是非要设置个虚拟环境,设置虚拟环境的好处就是,很多个项目之间调试并不会导致类库冲突。
默认的情况下,项目根目录下面就会生成个env
文件夹,然后里面放置的的就是从系统中复制过来的python
、pip
以及site-packages
,这个就被定义为该项目专用的解释器环境了。
切换终端识别新的虚拟环境
如果在pycharm
底部的terminal
里面执行命令的话,您可能会发现:python
和pip
仍然不能识别到虚拟环境。但是在左侧列表中点击右键,执行或者调试,是可以识别到虚拟环境里面的python
。
解决方案就是:
切换terminal
中的powershell
为cmd.exe
。(苏南大叔的测试环境是win10
)
路径是:settings
=>tools
=>terminal
。
切换为cmd
之后,在terminal
里面新开tab
就是基于cmd
的了。这个cmd
环境可以自动识别虚拟环境。
注意看命令行左侧的最前方的env
字样。
参考文献
- https://newsn.net/say/pycharm-python-qgis.html
- https://newsn.net/say/conda-path-mac.html
- https://newsn.net/say/anaconda.html
综述
不设置解释器环境,项目也是可以运行的。设置了之后,就是方便在编辑器里面运行和调试而已。更多pycharm
经验文章,请点击苏南大叔的文章列表:
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。