ModuleNotFoundError:vs 代码中没有名为“pandas”的模块

Posted

技术标签:

【中文标题】ModuleNotFoundError:vs 代码中没有名为“pandas”的模块【英文标题】:ModuleNotFoundError: No module named 'pandas' in vs code 【发布时间】:2021-04-24 19:57:45 【问题描述】:

当我尝试在 vs 代码中导入 pandas 时,出现以下错误:

ModuleNotFoundError: No module named 'pandas'

我去 cmd 并输入: pip3 install pandas 并成功安装并显示以下消息:

Requirement already satisfied: pandas in c:\users\nitis\anaconda3\lib\site-packages (1.1.3)
Requirement already satisfied: python-dateutil>=2.7.3 in c:\users\nitis\anaconda3\lib\site-packages (from pandas) (2.8.1)
Requirement already satisfied: pytz>=2017.2 in c:\users\nitis\anaconda3\lib\site-packages (from pandas) (2020.1)
Requirement already satisfied: numpy>=1.15.4 in c:\users\nitis\anaconda3\lib\site-packages (from pandas) (1.19.2)
Requirement already satisfied: six>=1.5 in c:\users\nitis\anaconda3\lib\site-packages (from python-dateutil>=2.7.3->pandas) (1.15.0)

请提出建议

【问题讨论】:

可能 VSCode 正在寻找 Python2 版本的 Pandas。您可以尝试运行pip install pandas 您的机器中可能有许多不同的 python 发行版。找出您在 VSCode 中使用的发行版,并确保 pip installthat 发行版中安装软件包。例如,/usr/bin/python 中可能有一个 python,而 conda 文件夹中可能有另一个。 VScode 可能会使用其中的任何一个。如果你在 /usr/bin/python 的模块中 pip install 并使用 ~conda/pythondistrib 运行脚本,你会得到这个错误 【参考方案1】:

有几种不同的方式可以发生这种情况。

    您在 VSCode 中使用 Python 2 解释器 您使用的不是 Anaconda 的 Python 3 安装。

要解决这个问题,我建议您使用以下步骤检查您正在使用的 Python 解释器: 转到查看 >> 命令面板 >> 搜索 Python: Select Interpreter 然后检查您使用的是哪个解释器。

【讨论】:

【参考方案2】:

根据你提供的信息,原因是VS Code左下角使用的环境与终端不同。您可以使用以下方法:

方法1。由于“Anaconda”中安装了“pandas”模块,请选择VS Code左下角的“conda”环境,确保使用的Python环境与终端相同。

方法2。使用快捷键 Ctrl+Shift+` 打开一个新的 VS Code 终端,它会自动进入你当前选择的 Python 环境(VS Code 的左下角)。然后我们就可以在这个环境中安装模块“pandas”了。

检查:

我们可以使用命令“pip --version”查看模块安装工具“pip”的来源,模块安装在这个位置:

命令“pip show pandas”可以检查模块安装位置是否与VS Code左下角显示的Python环境一致:

参考:Python environment in VS Code。

【讨论】:

【参考方案3】:

这是因为PYTHONPATH 问题。如果您尝试安装pip install "module",它说已经满意但是,当您运行程序时,错误发生在vscode中modulenotFoundError,所以我确实卸载了python解释器,并在特定路径中重新安装,以便我记得。

然后转到环境变量,路径变量添加新路径,安装python.exe 并添加脚本和站点包。并转到系统变量,路径变量,看看路径是否已经添加,否则也添加它。 重启 vscode 应该可以了。

我还在命令提示符中以pip install "module" 运行命令。 它确实对我有用。

【讨论】:

以上是关于ModuleNotFoundError:vs 代码中没有名为“pandas”的模块的主要内容,如果未能解决你的问题,请参考以下文章

从源代码构建opencv:ModuleNotFoundError:没有名为'cv2'的模块[重复]

ModuleNotFoundError:即使已安装,也没有名为“django”的模块(与代码相比)

为啥在 python 控制台中会发生“ModuleNotFoundError”?

ModuleNotFoundError:没有名为“deepface”的模块

pip install上的ModuleNotFoundError

ModuleNotFoundError:没有名为'caffe'的模块