"No module named pandas" Visual Studio 代码上的错误 - 在 jupyter 笔记本上没有问题



我最近安装了anaconda,并使用jupyter notebook编写代码。我还安装了Visual Studio代码并在VSC中运行了我的jupyter文件(.ipynb)。

每当我尝试在jupyter文件(.ipynb)中的VSC中导入pandas时,我得到一个错误,显示ModuleNotFoundError: No module named 'pandas'。然而,当我在Jupyter笔记本网站的Chrome浏览器中运行相同的文件时,我没有得到这样的错误,我的文件能够导入熊猫。

我该如何解决这个问题?

这是因为当您在jupyter-notebook中打开.ipynb文件时,它是在安装了pandas的conda环境中运行的。它在Windows或OS环境中的VSC上运行,这些环境可能没有安装pandas。在cmd下运行pip install pandas,然后将其导入VSC。

我认为您是在不同的环境中工作,并且由于pandas模块在不同的路径中而发生错误尝试在当前环境中安装pandas并导入它可能会正常

这可能有帮助…https://code.visualstudio.com/docs/python/environments

感谢以上评论。在cmd下运行(pip show pandas),它实际上显示已经安装了pandas。

但是,原因是选择的解释器是一个非conda版本,可以在VCS右上方进行更改。希望这可以帮助的人也有类似的问题!