IPython Notebook引发ImportError – IPython没有

照应

我正在尝试import pandas在浏览器中的ipython(2.2.0,运行python 3.3.5)笔记本中使用失败

[...]

/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和非笔记本IPython中,import pandas和有问题的线路from numpy.lib import add_newdoc运行没有问题,并且该文件/usr/local/lib/python3.3/site/site-packages/numpy/lib/scimath.py存在,并且具有相同的权限和创建日期为__init__.py在同一目录下。

如何调试此错误?ipython notebook与cli相比,进口有什么变化ipython

非常

请参阅前面的问题和解答-https: //stackoverflow.com/a/15622021/1766755

IPy笔记本电脑和CLI之间的主要区别是os.pathvar的默认行为以及笔记本电脑的设置notebook_dir

显然,在IPy笔记本中,熊猫没有找到scimath模块。如果仔细观察回溯,您将看到以下行

17 from . import scimath as math

这是相对路径导入,。表示从同一目录导入模块的请求根据CLI的开始位置以及您告诉IPython认为运行位置的位置,这可能是numpy无法找到scimath的原因。我可能是错的,但这是以前发生的事。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章