我遇到的问题
花“巨资”入了 PyCharm,拿已有项目运行试试。上来就给我报错,我很不开心。。。
每个人情况不同,总之就是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个)
这里面就是你可选的解释器(你跟我肯定会是不同的显示)。
下拉列表那里可以选择其他的解释器,发现下面列表内容变多了,但依然报错。说明我平时用到的解释器不是这个。
点击右上角Add Interpreter
,Add Local Interpreter...
,来添加本地解释器。
选择Existing
,点击右侧的...
,在弹窗中填写你用的python版本路径(文章末尾有方法)。点击OK
完成设置。
设置完我发现新的解释器下面,列出非常多的Package
都是我之前安装过的,包括报错说找不到的sqlalchemy
等等
可以看到下图运行成功了,而且和最早报错的那个截图对比,python的路径也发生了变化。
python路径查询方法
命令行执行命令which python
,得到python的路径,复制粘贴到上面窗口里,点击OK
就完成设置了。