我是最新的原创新手。我刚刚按照http://ipython.org/install.html上anaconda的说明在Mac(MacOS 10.7.5)上安装了IPython,没有明显的错误。我现在想通过示例笔记本工作。在笔记本电脑"第1部分 - 运行代码"中,一切正常,直到我到达
%matplotlib inline
然后我收到错误消息
错误:未找到行魔术功能%matplotlib
。
之后的所有内容,除了绘图,而不是内联显示,弹出一个新窗口。
答案 0 :(得分:15)
尝试:
import IPython
print(IPython.sys_info())
是否报告您在'ipython_version'
1.0+?
您可能正在使用没有%matplotlib
魔法的旧版IPython。
答案 1 :(得分:5)
如果你有Anaconda,只需从命令行执行conda update ipython
。无需删除,easy_install和其他所有内容。
答案 2 :(得分:5)
如果您通过shell运行笔记本,请尝试命令
ipython notebook --pylab=inline
答案 3 :(得分:1)
我在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
,那么你就明白了。
答案 4 :(得分:1)
如果您通过shell运行笔记本,请尝试命令
ipython notebook --pylab=inline
它对我有用。
答案 5 :(得分:0)
就我而言,我有用于应用程序开发的系统范围的Python安装,除此之外,还有用于数据分析的anaconda(与ipython
笔记本一起使用)。
启动ipython
笔记本时,我会正确设置PATH
以使用anaconda版ipython
。
忘记设置PATH
,我使用系统范围内安装的ipython
,这不会很好地运行笔记本电脑,导致抱怨%matplotlib inline
,如OP中所述。
当我正确设置PATH
并使用anaconda版本的python和ipython
时,一切顺利。
答案 6 :(得分:0)
而不是内联命令,我只是把它放在情节之后
matplotlib.pyplot.show()
答案 7 :(得分:0)
我在Windows上遇到类似的问题。 确保已在路径中添加了Conda和python。要检查是否可以在命令提示符下运行以下命令
jupyter notebook
如果无法识别,请转到anaconda提示符并键入
where conda
where python
请参考图片以获取要包含的路径 [1]:https://i.stack.imgur.com/QeA5d.png
将这些添加到路径中,通常情况下您会很好