Visual Studio 代码 windows , Python Pandas 。没有名为 pandas 的模块

Visual Studio Code windows , Python Pandas . No module named pandas

我为 Env 设置了变量。 Pandas 操作所需的所有模块都由 pip 安装。 我想 运行 将代码显示在 "Output" 中。我 运行 使用:Alt + CTRL + N(或右键单击 -> 运行 代码)。

在输出 returns 消息中:

但是当我 运行 在终端中(右键单击 -> 运行 Python 终端中的文件)时,代码工作正常。

我希望代码在输出中正确 运行(右键单击 -> 运行 代码),而不是在终端中。 有什么建议吗?

模块 pandas 似乎安装在您未通过 VS Code 访问的虚拟环境中。

我建议您也通过

默认安装pandaspython
pip install pandas

这样 VS Code 就能很好地解决问题。

其他:

VS Code 控制台 中,激活 虚拟环境 pandas模块,然后运行就可以了。它应该工作

@Davdei 使用虚拟环境是一种很好的做法,因此您可以针对不同版本的 Python 进行测试。 要获取可用的 Python 解释器列表,请在 Mac 上使用 (⇧⌘P) 或者,您可以单击状态栏

当特定模块未使用 pip3 安装时也会发生这种情况,因此只需使用 pip3 安装模块即可解决问题。

pip3 install pandas

我在 VS Code 中遇到了类似的问题。我无法找到 Pandas、Selenium 等模块。导入项带有红色下划线。

通过将 Python 3.7.3 64-bit 的版本更改为版本 3.8.1 64-bit 解决了该问题。

程序:

  1. 命中Ctrl + Shift + P
  2. Select Python: Select 翻译
  3. 选择最新安装的版本Python(不再有红色下划线)

我遇到了同样的问题,上面的 none 似乎解决了这个问题。后来发现跟python解释器有关系。我创建了虚拟环境,我的终端可以看到它,但看不到代码所在的 python 脚本文件。因此,这一定是解释器的问题。将解释器更改为正确的位置:

cd .venv/Scripts/
./activate

(这里“.venv”是我的虚拟环境名称。它也可以不同(例如“venv”)

通过 pip 进行现有安装:

pip3 install pandas

这解决了问题。