每次我在ipython笔记本中运行%matplotlib inline
时,都会收到ImportError
告诉我我No module named moves
。我已经运行了pip install moves
,但这并没有解决问题。我尝试卸载moves
并重新安装/更新它,然后卸载six
并重新安装/更新它(包含moves
的模块),但似乎没有任何效果。我正在运行six 1.90
,moves 0.1
,ipython 2.3.1
,matplotlib 1.4.3
和python 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
答案 0 :(得分:1)
我有同样的行为&通过评论我的~/ipython/profile_default/ipython_config.py
文件的以下部分来解决它。
c.InteractiveShell.deep_reload = True
c.InteractiveShellApp.extensions = [
'autoreload'
]