我正在尝试在浏览器中的ipython(2.2.0,运行python 3.3.5)笔记本中导入pandas,但是出现以下错误:
ImportError: No module named 'pandas'
[...]
/usr/local/lib/python3.3/site-packages/numpy/add_newdocs.py in <module>()
11 from __future__ import division, absolute_import, print_function
12
---> 13 from numpy.lib import add_newdoc
14
15 ###############################################################################
/usr/local/lib/python3.3/site-packages/numpy/lib/__init__.py in <module>()
15 from .ufunclike import *
16
---> 17 from . import scimath as emath
18 from .polynomial import *
19 #import convertcode
ImportError: cannot import name scimath
然而,在纯Python和非Notebook IPython中,import pandas
和有问题的from numpy.lib import add_newdoc
一行没有问题,并且文件/usr/local/lib/python3.3/site/site-packages/numpy/lib/scimath.py
存在于相同目录下与__init__.py
具有相同的权限和创建日期。
我该如何调试此错误?与cli ipython
相比,ipython notebook
对导入有何变化?
--pylab inline
开关归咎于我的IPython,我刚刚将其删除。仍然好奇为什么这可能导致找不到scimath
。 - Anaphory