2

我已经使用 Anaconda 库安装了 python 和 pandas,但是当我尝试在 Jupyter Notebook 或 Python Idle 中导入 pandas 时它不起作用。当我在终端中运行 shell 时,它确实有效。

我正在使用 macOS Mojave 和 Python 3.7.6 版。

在终端中,它说我已经安装了 pandas,如下所示。

在此处输入图像描述

但是,当我尝试在 Python Idle 中导入它时收到错误消息“ModuleNotFoundError: No module named 'pandas'”,如下所示。

在此处输入图像描述

我想我知道问题出在哪里,但我不知道如何解决或修复它。我在 2 年前安装了 Anaconda 并使用了它,但当我完成它以在我的计算机中腾出空间时将其删除,现在我重新安装了它。所以我认为 Idle 和 Jupyter Notebook 使用的 Python 版本与 Anaconda 包中的版本不同。我可能完全错了。

谢谢您的帮助!

4

3 回答 3

2

您可能没有在 Jupyter 内核运行的同一环境中安装 pandas。

您可以通过运行直接从 Jupyter notebook 安装它!pip install pandas。这会将它安装在内核启动的环境中。

一般来说,!pip freeze从 jupyter notebook 运行应该会显示所有已安装的库。如果您运行后 pandas 不存在!pip install pandas,则您的环境路径在很大程度上被破坏了。

在这种情况下,我建议安装 anaconda 和 jupyter 并重新开始。

如果您想了解更多关于内核以及软件包如何在其中工作的信息 https://biasandvariance.com/importing-packages-in-jupyter-notebook/可能会有所帮助。

于 2020-05-16T12:50:18.807 回答
1

如果您想使用 Anaconda,只需执行以下操作:

conda install pandas

混合 conda 和 pip 可能会导致问题。

于 2020-05-16T00:53:14.547 回答
0

你可以尝试更新熊猫吗?

pip install --upgrade pandas
于 2020-05-16T00:51:49.317 回答