24

我是最原始的新手。我刚刚按照http://ipython.org/install.html上的 anaconda 说明在 Mac (MacOS 10.7.5) 上安装了 IPython ,没有明显错误。我现在想通过示例笔记本来工作。在笔记本“第 1 部分 - 运行代码”中,一切正常,直到我到达

%matplotlib 内联

然后我收到错误消息

%matplotlib错误:找不到线魔术功能。

之后的一切工作,除了情节,而不是出现内联,弹出一个新窗口。

4

8 回答 8

19

尝试:

import IPython
print(IPython.sys_info())

它是否报告您在'ipython_version'1.0+ 上?你可能会选择一个没有%matplotlib魔力的旧版本的 IPython。

于 2013-08-11T20:01:28.420 回答
6

如果您有 Anaconda,只需conda update ipython从命令行执行。无需移除、easy_install 和所有其他操作。

于 2013-08-21T15:11:00.027 回答
5

如果您通过 shell 运行笔记本,请尝试使用命令

ipython notebook --pylab=inline
于 2013-08-30T16:46:13.757 回答
1

我在 Windows 上遇到了这个问题,但我相信它会以同样的方式工作:

  1. 摆脱旧的 IPython。命令是conda remove ipython
  2. easy_install没有的话就拿。按照说明easy_install为您的系统安装。
  3. 用于easy_install重新安装最新的 IPython。命令是easy_install ipython[all],就像它在网站上显示的那样。

随着 Conda 的默认 IPython 消失,它应该表明它正在加载 IPython 1.0.0。您可以通过运行 IPython 或 IPython Notebook 并运行命令来确保%lsmagic。如果matplotlib在列表中,您就知道了。

于 2013-08-11T22:50:32.027 回答
1

如果您通过 shell 运行笔记本,请尝试使用命令

ipython notebook --pylab=inline 

这个对我有用。

于 2015-12-14T12:26:14.397 回答
0

确保您使用正确的 ipython 安装

就我而言,我有用于应用程序开发的系统范围的 Python 安装,除此之外,还有用于数据分析的 anaconda(与ipython笔记本一起使用)。

启动ipythonnotebook 时,我会PATH正确设置使用 anaconda 版本的ipython.

忘记设置PATH,我使用系统范围安装ipython,它不能很好地为运行笔记本提供服务,导致抱怨%matplotlib inline如 OP 中所述。

当我PATH正确设置并使用蟒蛇版本的python和ipython时,一切顺利。

于 2015-03-03T14:41:03.617 回答
0

而不是内联命令,我只是把它放在情节之后 matplotlib.pyplot.show()

于 2017-10-01T11:56:30.843 回答
0

我在 Windows 上遇到了类似的问题。 确保您已将 Conda 和 python 添加到路径中。要检查您是否可以在命令提示符下运行以下命令

jupyter notebook

如果它无法识别,则转到 anaconda 提示符并键入

where conda where python

请参阅图像以获取包含 [1] 的路径:https ://i.stack.imgur.com/QeA5d.png

将这些添加到路径中,大多数情况下你会很高兴

于 2020-07-24T04:57:20.977 回答