【环境问题】VScode进行python开发出现 No module named “XXX”

一、以下是我出错的步骤(如果想要直接看解决方案可以跳到下面 “二、解决方案:”):

首先在Vs code的集成终端上,我先使用了 pip install XXX 的命令下载了名为XXX的模块,

然后在Vs code的编译器中输入import XXX的命令,终端反馈错误,显示MoudleNotFoundError:No Moudle named “XXX”,

为了确定我确实下载了“XXX”这个模块,我在集成终端中输入了 conda list,查找发现我确实已经下载了这个模块,但在Vs code的编译器中输入import XXX,依然显示MoudleNotFoundError:No Moudle named “XXX”

经过查找发现,原因是因为终端的python环境与vscode的python环境不同,于是我开始查找如何将两者的环境统一。

在网上看到一些做法,比如修改launch.json文件,比如在anaconda—navigator中调试环境,均不起作用,也许是我的操作步骤有问题,最后发现了一个最容易的完美的解决方案,突然觉得自己是个大**

二、解决方案:

1、打开 VS Code,打开一个 Python 项目或文件夹。
2、打开命令面板:在菜单栏中选择 View -> Command Palette,或按下 Ctrl+Shift+P(Windows 和 Linux),或 Cmd+Shift+P(macOS)。
3、在命令面板中搜索 Python: Select Interpreter,并选择该命令。
4、选择和终端中使用的 Python 解释器环境相同的环境。

比如说,我在集成终端中看到我的模块存放在python.3.7的文件夹中,所以我知道我的终端是python.3.7,所以我选择python.3.7即可。

如果依然有问题可以在我的GitHub上一起交流,钱大鹅。

你可能感兴趣的:(python,vscode,开发语言)