%matplotlib内联魔术ImportError

时间:2015-05-06 15:18:59

标签: python matplotlib ipython ipython-notebook

每次我在ipython笔记本中运行%matplotlib inline时,都会收到ImportError告诉我我No module named moves。我已经运行了pip install moves,但这并没有解决问题。我尝试卸载moves并重新安装/更新它,然后卸载six并重新安装/更新它(包含moves的模块),但似乎没有任何效果。我正在运行six 1.90moves 0.1ipython 2.3.1matplotlib 1.4.3python 2.7.6。当我用inline魔法加载模块时,我可能会遇到一些奇怪的冲突吗?

编辑:这是完整的错误:

/Users/$USER/.virtualenv/$VIRTUALENVNAME/lib/python2.7/site-packages/IPython/lib/deepreload.pyc in load_next(mod, altmod, name, buf)  
    161  
    162     if result is None:  
--> 163         raise ImportError("No module named %.200s" % name)  
    164  
    165     return result, next, buf  

ImportError: No module named moves

1 个答案:

答案 0 :(得分:1)

我有同样的行为&通过评论我的~/ipython/profile_default/ipython_config.py文件的以下部分来解决它。

c.InteractiveShell.deep_reload = True

c.InteractiveShellApp.extensions = [
    'autoreload'
]