python - 包的导入可以在 IPython shell 中使用,但不能在 Jupyter Notebook 中使用

标签 python ipython jupyter-notebook python-import

我认为这个问题可能与another one密切相关。我有,但我不确定最好的通用答案是什么。

在我的笔记本电脑上,如果我登录到 IPython shell,我就可以执行

In [1]: import matplotlib

没有错误。

但是如果我尝试在 Jupyter 笔记本中执行相同的操作,则会收到以下错误:

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-2-82be63b7783c> in <module>()
----> 1 import matplotlib

ModuleNotFoundError: No module named 'matplotlib'

这怎么解释?我应该怎么做才能解决这个问题?为什么 IPython shell 可以访问 Jupyter Notebook 无法访问的包?

最佳答案

在我看来,您遇到的问题实际上与包无关,如果您在 Jupyter 和 IPython 上工作的环境相互不同,您可能会遇到这个问题。

您可以做的第一件事是检查环境是否运行命令:

which python3

which jupyter

终端上的命令。然后您可以查看它们是否显示相同的环境。

另一个问题可能是“matplotlib”包未安装到您在 Jupyter 上工作的环境(假设您使用 Anaconda)。 检查您是否已将软件包安装到您在Anaconda上实际运行的环境中。

关于python - 包的导入可以在 IPython shell 中使用,但不能在 Jupyter Notebook 中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48193822/

相关文章:

python - 提取最常见的单词,然后使用 python 附加到 csv 文件

python - 使用 Tkinter 和 pylab/matplotlib 嵌入 : can't update figure/canvas? 播放、暂停、停止的彩色绘图动画

matplotlib - matplotlib 错误

python - 如何在jupyter笔记本上实现自动补全?

python - 更改 setuptools 下载 .egg 文件的位置

python - 写入文件时出错

pandas - 读取剪贴板在 jupyter 或终端中不起作用

python - 如何访问 Jupyter Notebook 中的 tar/zip 文件作为依赖包

python - 如何使用python将日志文件拆分为多个csv文件

python - Matplotlib 两个图表上的相同直方图