解决正确配置的虚拟环境出现 No module named xxxx 错误
问题描述
如图所示,使用 VScode 运行已指定正确 Python 虚拟环境的程序时提示错误信息 No module named xxxx,而在该环境下终端运行 pip list 显示模块 flask 已正确安装。
问题定位
尝试从终端运行 main.py 程序,程序正确运行,确认模块导入与虚拟环境没有问题
查阅网上相关解决方案得知,可能是由于我使用的拓展 Code Runner 未能正确配置。
问题解决
来到 Code Runner 的配置页面,找到 Executor Map 选项,将默认的 Python 项改为你所使用的 Python 路径
保存配置后回到页面,ctrl + alt + N
运行代码,程序正确运行,问题解决
这个方法的缺陷就是每次想要重新选择环境时都要进配置文件手动指定路径,不知道还有没有其他的好方法。