ModuleNotFoundError:没有名为“pandas”的模块(jupyter笔记本)

问题描述 投票:0回答:7

我不明白如何将模块安装到 Jupyter Notebook。我尝试导入不同的框架,但即使我的系统中安装了所有内容,也无法导入任何内容。我正在使用点子。

或者也许有办法将 Jupyter 指向某个 virtualenv?

python jupyter-notebook
7个回答
28
投票
import sys
!{sys.executable} -m pip install pandas

5
投票

软件包通常使用 pip 安装。 您可以通过多种方式使用 pip,例如:

  1. 直接在你的jupyter笔记本中编写以下命令:

    !pip install pandas

这将在您的默认系统路径中保存/安装 pandas。

  1. 使用命令提示符

    pip install pandas

为此,您需要确保安装pandas的路径与jupyter笔记本中的系统路径(读取默认路径)相同

如果您的系统中已经有 Pandas 但仍然无法加载它,那么可能是由于 jupyter 中未定义包的位置/路径。您需要设置 pandas 包所在的系统路径,您可以使用 sys package 添加你的包的路径:

import sys
sys.path.append('your-path')

'your-path' 是 pandas 包在系统上的位置


5
投票

如果您在

virtualenv
中工作,并且在
jupyter
外部安装了
virtualenv
,则
jupyter-notebook
无法识别您在
virtualenv
内部安装的软件包。

您必须首先在

jupyter
内安装
virtualenv
,即首先激活您的
virtualenv
,然后通过以下方式安装您的
jupyter

pip install jupyter

然后通过以下方式安装您的

pandas
软件包:

pip install pandas

希望这有效!


2
投票

我今晚刚刚遇到同样的情况,但上面的答案并没有解决我的困惑。

令我困惑的是,我已经把所有东西都安装好了。当我签入Termianl时,我可以完美地做到“

import pandas
”。 但在 Jupyter 中,它只能得到
ModuleNotFoundError

然后我打开了Jupyter提供的终端,我意识到我安装了两个版本的python,python 3.7和3.8。在系统终端中,python3 命令将转到 python 3.8。但Jupyter安装在python 3.7下。因此,如果你想在 Jupyter 下正常工作,你必须在 python 3.7 下(再次)安装所有内容。您可以在终端或 Jupyter 中执行此操作。打开任何记事本,然后按照他们所说的那样使用 pip 命令进行安装(检查其他答案)。

或者,您可以简单地删除不必要的 python 版本,这就是我所做的。我删除了Python 3.7。并在 python 3.8 下重新安装了 jupyter。

现在一切正常了。

所以如果你遇到同样的情况

ModuleNotFoundError
但是moudle确实安装了,你可以仔细检查一下python的版本。

希望我的经验有帮助。


0
投票

如果您使用以下方法收到“权限被拒绝”错误:

pip install pandas

尝试在终端中输入以下内容:

pip install pandas --user

这会将库安装到“您平台的 Python 用户安装目录”,该目录不需要管理员权限即可读取或写入。欲了解更多详情,请输入:

pip install --help

0
投票

这对我有用。 在 Jupyter 单元格中键入此代码。

!pip install pandas

0
投票

现在我实际上已经从随机启动 jupyter 的地方安装了多个环境,即使我尝试 pip install 或 !pip install 也出现问题,但它不起作用,结果发现这是 python 位置问题,所以在使用时开始第一种细胞类型之前的注释

  • !{sys.executable} -m pip install pandas 这应该通过默认 pandas 模块安装位置来解决问题
© www.soinside.com 2019 - 2024. All rights reserved.