Pandas 在visual studio代码命令行中运行时是否不导入?
我正在运行一个简单的.py文件,它只包含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
import pandas as pd
在我的桌面上的visual studio代码终端中,我得到了以下错误ModuleNotFoundError:没有名为“pandas”的模块,但当我运行时
import pandas as pd
在VisualStudio中.ipynb文件的单元格中的同一目录中,它运行正常。这里可能有什么问题
更新:事实上,只需运行
python3 test.py
在终端中,代码可以完美地运行。因此,我似乎不了解如何使用visual studio代码终端,这听起来像是VS code自动选择了“错误的”python环境(即,不是您已经安装的环境),因此您必须:
Python:选择解释器
:
Python虚拟环境
总的来说,我建议您将其用于所有python内容。我通常不担心解释器和代码选择哪个,因为我总是只激活任何给定项目所需的特定环境(例如,
source.venv/bin/activate
,pipenv shell
,诗歌shell
,等等)。这不是一个完美的解释,因为我没有完全的理解(因此这是一个评论)但是ipynb需要一个内核来运行,这通常是一个虚拟环境,它可能与python的根安装不同,也可能与python的根安装不同。您可以通过在终端中运行用于ipynb文件的特定虚拟环境,或者在根环境中安装pandas来解决这个问题。有趣的是,这会解释什么n为什么在终端中运行'python3 test.py'有效?您的更新是否意味着现在解决了这一问题:“在终端中运行python3 test.py
可以完美地运行代码”不抱歉,我应该澄清一下。在我的计算机的命令行终端中运行它可以解决问题。在visual studio代码终端中运行它仍然会抛出相同的错误。