Pandas 在visual studio代码命令行中运行时是否不导入?

Pandas 在visual studio代码命令行中运行时是否不导入?,pandas,visual-studio,Pandas,Visual Studio,我正在运行一个简单的.py文件,它只包含 import pandas as pd 在我的桌面上的visual studio代码终端中,我得到了以下错误ModuleNotFoundError:没有名为“pandas”的模块,但当我运行时 import pandas as pd 在VisualStudio中.ipynb文件的单元格中的同一目录中,它运行正常。这里可能有什么问题 更新:事实上,只需运行 python3 test.py 在终端中,代码可以完美地运行。因此,我似乎不了解如何使用vi

我正在运行一个简单的.py文件,它只包含

import pandas as pd
在我的桌面上的visual studio代码终端中,我得到了以下错误ModuleNotFoundError:没有名为“pandas”的模块,但当我运行时

import pandas as pd 
在VisualStudio中.ipynb文件的单元格中的同一目录中,它运行正常。这里可能有什么问题

更新:事实上,只需运行

python3 test.py

在终端中,代码可以完美地运行。因此,我似乎不了解如何使用visual studio代码终端,这听起来像是VS code自动选择了“错误的”python环境(即,不是您已经安装的环境),因此您必须:

  • 点击Ctrl+Shift+p并转到
    Python:选择解释器

  • 选择“正确”的python环境,即您已经安装了熊猫的环境:


  • Python虚拟环境
    总的来说,我建议您将其用于所有python内容。我通常不担心解释器和代码选择哪个,因为我总是只激活任何给定项目所需的特定环境(例如,source.venv/bin/activatepipenv shell诗歌shell,等等)。

    这不是一个完美的解释,因为我没有完全的理解(因此这是一个评论)但是ipynb需要一个内核来运行,这通常是一个虚拟环境,它可能与python的根安装不同,也可能与python的根安装不同。您可以通过在终端中运行用于ipynb文件的特定虚拟环境,或者在根环境中安装pandas来解决这个问题。有趣的是,这会解释什么n为什么在终端中运行'python3 test.py'有效?您的更新是否意味着现在解决了这一问题:“在终端中运行
    python3 test.py
    可以完美地运行代码”不抱歉,我应该澄清一下。在我的计算机的命令行终端中运行它可以解决问题。在visual studio代码终端中运行它仍然会抛出相同的错误。