(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 环境。另请注意,pip
和 pip3
可能不同,值得弄清楚哪一个是正确的,这样您就不会不必要地在整个系统中散布软件包
【参考方案1】:
我遇到了类似的问题。最好的办法是直接从 Jupyter notebook 安装你的包,然后你可以确定这些包被安装到本地 python 实例中。
! pip install --user <package>
!
告诉笔记本将单元格作为 shell 命令执行。
【讨论】:
【参考方案2】:您至少安装了 3 个 Python 版本(系统版本,3.7 和 3.8 的副本)。你需要弄清楚哪个是哪个,即你对你的系统做了什么!
要知道正在运行哪个版本的 Python,您可以使用类似(从您的 shell/命令提示符,而不是在 Python 中):
which python3
请参阅here 以获取解释和替代方案。这会告诉您某个版本的 Python 在哪里,但您也可以询问 pip3
和 conda
、jupyter
等,以查看它们的最终结果,并确保您运行的是正确的版本。请注意,这涉及到您的 "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打不开了,报错原因'No module named 'zmq.eventloop'
Jupyter notebook Import tensorflow_hub error: No module named tensorflow.python.training.tracking