我是最原始的新手。我刚刚按照http://ipython.org/install.html上的 anaconda 说明在 Mac (MacOS 10.7.5) 上安装了 IPython ,没有明显错误。我现在想通过示例笔记本来工作。在笔记本“第 1 部分 - 运行代码”中,一切正常,直到我到达
%matplotlib 内联
然后我收到错误消息
%matplotlib
错误:找不到线魔术功能。
之后的一切工作,除了情节,而不是出现内联,弹出一个新窗口。
我是最原始的新手。我刚刚按照http://ipython.org/install.html上的 anaconda 说明在 Mac (MacOS 10.7.5) 上安装了 IPython ,没有明显错误。我现在想通过示例笔记本来工作。在笔记本“第 1 部分 - 运行代码”中,一切正常,直到我到达
%matplotlib 内联
然后我收到错误消息
%matplotlib
错误:找不到线魔术功能。
之后的一切工作,除了情节,而不是出现内联,弹出一个新窗口。
尝试:
import IPython
print(IPython.sys_info())
它是否报告您在'ipython_version'
1.0+ 上?你可能会选择一个没有%matplotlib
魔力的旧版本的 IPython。
如果您有 Anaconda,只需conda update ipython
从命令行执行。无需移除、easy_install 和所有其他操作。
如果您通过 shell 运行笔记本,请尝试使用命令
ipython notebook --pylab=inline
我在 Windows 上遇到了这个问题,但我相信它会以同样的方式工作:
conda remove ipython
。easy_install
没有的话就拿。按照说明easy_install
为您的系统安装。easy_install
重新安装最新的 IPython。命令是easy_install ipython[all]
,就像它在网站上显示的那样。随着 Conda 的默认 IPython 消失,它应该表明它正在加载 IPython 1.0.0。您可以通过运行 IPython 或 IPython Notebook 并运行命令来确保%lsmagic
。如果matplotlib
在列表中,您就知道了。
如果您通过 shell 运行笔记本,请尝试使用命令
ipython notebook --pylab=inline
这个对我有用。
就我而言,我有用于应用程序开发的系统范围的 Python 安装,除此之外,还有用于数据分析的 anaconda(与ipython
笔记本一起使用)。
启动ipython
notebook 时,我会PATH
正确设置使用 anaconda 版本的ipython
.
忘记设置PATH
,我使用系统范围安装ipython
,它不能很好地为运行笔记本提供服务,导致抱怨%matplotlib inline
如 OP 中所述。
当我PATH
正确设置并使用蟒蛇版本的python和ipython
时,一切顺利。
而不是内联命令,我只是把它放在情节之后
matplotlib.pyplot.show()
我在 Windows 上遇到了类似的问题。 确保您已将 Conda 和 python 添加到路径中。要检查您是否可以在命令提示符下运行以下命令
jupyter notebook
如果它无法识别,则转到 anaconda 提示符并键入
where conda
where python
请参阅图像以获取包含 [1] 的路径:https ://i.stack.imgur.com/QeA5d.png
将这些添加到路径中,大多数情况下你会很高兴