繁体   English   中英

ModuleNotFoundError:Jupyter Notebooks 中没有名为“pandas”的模块

[英]ModuleNotFoundError: No module named 'pandas' in Jupyter Notebooks

我在 VSCode 中使用 Jupyter Notebook 进行简单的数据科学项目。 我过去导入了 pandas 并且没有问题,只是现在当我尝试执行代码时,笔记本中出现“ModuleNotFoundError:没有名为'pandas'的模块”。

我用 pip 安装了 pandas,当我在终端中输入pip install pandas时,我得到“要求已经满足”。 注意:我将 pandas 导入 basic.py 文件没有问题。 该错误仅发生在 Jupyter Notebook 中。 (另外,我没有使用虚拟环境。)

我尝试使用在(Jupyter Notebook) ModuleNotFoundError: No module named 'pandas' ) 中找到的解决方案,方法是将 "C:\Users\AppData\Local\Programs\Python\Python39" 添加到路径中,但它没有任何区别.

    ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-9-2e52ded19b86> in <module>
----> 1 import pandas as pd
      2 df = pd.read_csv("archive\IPIP-FFM-data-8Nov2018\data-final.csv", delimiter="\t")
      3 df

ModuleNotFoundError: No module named 'pandas'

Pandas (1.2.3)

Python (3.9)

但下面可以帮助您找到根本原因。

在木星中运行 pip 冻结并查看是否安装了 pandas。 似乎您的笔记本电脑和终端肯定处于不同的环境中。

!pip 冻结

在那里我遇到了同样的问题,但谢天谢地我找到了解决方案,你正在使用你的命令行,但也许它与你的 Juypter 笔记本的位置不同,所以解决我的问题是在 Anaconda 提示符下安装库,所以只需做 pip 安装库名称......希望能回答你的问题;)

我有同样的问题。 您使用的是 anaconda 吗? 如果是这样,则可能是内核/多个环境的问题。 这个链接https://jupyter-notebook.readthedocs.io/en/stable/troubleshooting.html告诉你你需要的一切。

本质上:我安装了多个版本的 python 并存储在不同的位置。 ~/opt/anaconda 位置以及 ~/.pyenv。 安装 anaconda 后,我通过 Anaconda-Navigator 在 VS 代码和 Jupyter 中遇到错误。 我的 kernel 使用原来的 python 位置,这导致了问题。 一旦我意识到这一点,这很容易解决。

对于 VS 代码:我只需单击下拉菜单 select anaconda kernel 位置。 我的已经列出来了,每个选项都在下拉列表中指示文件路径。

对于通过 Anaconda-Navigator 的 Jupyter:(这在上面的链接中有更多和更多的技术细节解释。)对于 Jupyter 笔记本,我必须输入 go 并在正确的位置创建一个新的 kernel 文件。 我会检查您的 anaconda python 文件的位置,然后在您的终端中使用$ jupyter kernelspec list命令查看您的内核列表,我个人有一个“python 3”,然后您可以查看此文件夹和 kernel.json 文件在里面。 kernel.json 文件存储了您的 kernel 的位置,非常简单。 如果这些位置不匹配,您可能会遇到同样的问题。 我刚刚复制了整个“python 3”文件,将复制的文件重命名为“Anaconda Python”并更改了 kernel 路径。 我现在可以在 Jupyter 的 kernel 下拉列表中看到这两个选项。 我切换到新的 kernel 一切正常:)

安装 Jupyter Notebook 后,我重新运行 anaconda 安装。 似乎修复它。

我有一个解决方案:

1 - 打开 anaconda cmd 提示(不是 windows 一个)

2 - 输入提示:

畅达信息--envs

看看你是否有另一个虚拟环境,如果有,它会出现一个名称为 env 的列表,当前你用 * 标记。

3 - 如果您看到第二个环境,请输入提示:

conda 激活 NameOfEnv

其中 NameOfEnv 是您在列表中看到的未标记的名称。

4 - 现在它会出现一个 () 和你的新环境的名称。 您可以输入 im 提示符:

pip 安装 pandas

5 - 最后一步,你必须重启你的 Jupyter notebook kernel,如果你不知道该怎么做,只需关闭并再次打开它。

6 - 现在您可以导入 pandas 并使用它:-)

如果您没有安装 pandas,以上所有答案都有效。 我有类似的问题,但它与 jupyter 相关。 我修复了它:

pip3 install pandas jupyter

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM