(Jupyter Notebook) ModuleNotFoundError: No module named 'pandas'

Posted

技术标签:

【中文标题】(Jupyter Notebook) ModuleNotFoundError: No module named \'pandas\'【英文标题】:(Jupyter Notebook) ModuleNotFoundError: No module named 'pandas'(Jupyter Notebook) ModuleNotFoundError: No module named 'pandas' 【发布时间】:2020-03-03 13:18:13 【问题描述】:

在我的终端中,我跑了:

pip install pandas
pip3 install pandas

安装似乎很顺利。当我在一个文件中编写一些代码并在我的终端中执行它(提示'python filename.py'或'python3 filename.py')时,可以毫无问题地导入和使用pandas库。但是,在使用 Jupyter Lab 和 Jupyter Notebook 时,尝试导入 pandas 时出现此错误:

ModuleNotFoundError Traceback (most recent call last)
<ipython-input-1-38d4b0363d82> in <module>
----> 1 import pandas


ModuleNotFoundError: No module named 'pandas'

Jupyter Notebook 似乎无法识别此库。非常困惑为什么以及我应该做什么。仅供参考,重新安装 anaconda 没有帮助,我正在使用“pip”和“pip3”来安装库。

【问题讨论】:

这能回答你的问题吗? numpy & pandas 'ModuleNotFoundError' in Jupyter notebook (Python 3) 在 Sam Mason 提供的链接中,请告诉我们,您无法理解的内容。那么我们也许可以提供帮助。 @SamMason 不幸的是,不......我尝试了主要答案中提出的建议。就我而言,当我提示“点子列表”时,熊猫确实会显示。所以我想我必须“激活环境”,但不确定这意味着什么。在终端中提示“激活‘ENV_NAME’”时,我收到一条错误消息:激活:找不到命令。 我想你需要conda activate ENV_NAME,但我不使用 Conda 或 Windows,所以也无法检查! @NicolasFraisse 抱歉,不知道为什么我认为你在 Windows 上!你是如何开始这个 jupyter 笔记本的?您需要确保它使用与安装 pandas 包相同的 Python 环境。另请注意,pippip3 可能不同,值得弄清楚哪一个是正确的,这样您就不会不必要地在整个系统中散布软件包 【参考方案1】:

我遇到了类似的问题。最好的办法是直接从 Jupyter notebook 安装你的包,然后你可以确定这些包被安装到本地 python 实例中。

! pip install --user <package>

! 告诉笔记本将单元格作为 shell 命令执行。

【讨论】:

【参考方案2】:

您至少安装了 3 个 Python 版本(系统版本,3.7 和 3.8 的副本)。你需要弄清楚哪个是哪个,即你对你的系统做了什么!

要知道正在运行哪个版本的 Python,您可以使用类似(从您的 shell/命令提示符,而不是在 Python 中):

which python3

请参阅here 以获取解释和替代方案。这会告诉您某个版本的 Python 在哪里,但您也可以询问 pip3condajupyter 等,以查看它们的最终结果,并确保您运行的是正确的版本。请注意,这涉及到您的 "shell's path",您可以对其进行自定义,以便它选择正确的

接下来,您需要工具来找出“在 Python 中”的等价物。 Python 库不是独立的程序/可执行文件(即 $PATH 确定的内容),因此这是一组单独的选项

要显示 Python 查找代码的位置,您可以这样做(在 Python 内部):

import sys
print(sys.path)

请参阅here 了解有关此处发生的更多信息

请注意,当您“通过单击带有 Anaconda Navigator 的图标打开 jupyter notebook”时会发生什么,调试起来有点困难。 sys.executable 可能有助于弄清楚发生了什么

如果你知道 xkcd,我们就是 in this state

【讨论】:

以上是关于(Jupyter Notebook) ModuleNotFoundError: No module named 'pandas'的主要内容,如果未能解决你的问题,请参考以下文章

安装 jupyter notebook 出现 ModuleNotFoundError: No module named 'markupsafe._compat' 错误

安装PyTorch后jupyter notebook中仍出现“No module named torch“

在 Jupyter notebook 中导入本地模块

今天我的jupyter notebook打不开了,报错原因'No module named 'zmq.eventloop'

在 Jupyter Notebook 中导入期间未找到模块

Jupyter notebook Import tensorflow_hub error: No module named tensorflow.python.training.tracking