每次我在 ipython 笔记本中运行 %matplotlib inline
时,我都会收到一个 ImportError
告诉我没有名为 moves 的模块
。我已经运行了 pip install move
但这并不能解决问题。我尝试卸载 moves
并重新安装/更新它,然后卸载 six
并重新安装/更新它(包含 moves
的模块),但是似乎没有任何作用。我正在运行 6 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
最佳答案
我有同样的行为并通过注释掉我的 ~/ipython/profile_default/ipython_config.py
文件的以下部分来解决它。
c.InteractiveShell.deep_reload = True
c.InteractiveShellApp.extensions = [
'autoreload'
]
关于python - %matplotlib 内联魔法导入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30080935/