当前位置: 首页>后端>正文

PyCharm 报错 ModuleNotFoundError

我遇到的问题

花“巨资”入了 PyCharm,拿已有项目运行试试。上来就给我报错,我很不开心。。。

PyCharm 报错 ModuleNotFoundError,第1张
报错信息

每个人情况不同,总之就是ModuleNotFoundError: No module named 'xxx'之类的找不到Module了。

ModuleNotFoundError: No module named 'sqlalchemy'

明显这些东西我都是安装过了的,平时用Sublime Text运行着好好的。

曾经用过他家的Android Studio,项目都需要配置的。

哪怕我这个py代码文件只是以单个文件的形式打开,不是以项目打开,我估计也是需要配置一下,肯定是缺少路径啦之类的。

开始解决

command+,打开配置窗口,Project:xxx这一栏下面的Python Interpreter

这里是选择你的Python解释器(因为你可能安装了不同版本的python,包括conda也会安装N个)
这里面就是你可选的解释器(你跟我肯定会是不同的显示)。
下拉列表那里可以选择其他的解释器,发现下面列表内容变多了,但依然报错。说明我平时用到的解释器不是这个。

PyCharm 报错 ModuleNotFoundError,第2张
Preferences - Project:xxx - Python Interpreter

点击右上角Add InterpreterAdd Local Interpreter...,来添加本地解释器。

PyCharm 报错 ModuleNotFoundError,第3张
Add Local Interpreter...

选择Existing,点击右侧的...,在弹窗中填写你用的python版本路径(文章末尾有方法)。点击OK完成设置。

PyCharm 报错 ModuleNotFoundError,第4张
添加本地Python解释器

设置完我发现新的解释器下面,列出非常多的Package
都是我之前安装过的,包括报错说找不到的sqlalchemy等等

可以看到下图运行成功了,而且和最早报错的那个截图对比,python的路径也发生了变化。


PyCharm 报错 ModuleNotFoundError,第5张
python路径查询方法

命令行执行命令which python,得到python的路径,复制粘贴到上面窗口里,点击OK就完成设置了。

PyCharm 报错 ModuleNotFoundError,第6张
python路径

https://www.xamrdz.com/backend/36h1995232.html

相关文章: