在Enthought Canopy中安装的外部包(通过pip)现在导入throws ImportError:无法导入名称scimath

时间:2015-03-19 21:40:44

标签: python scipy enthought

我试图使用lmfit包进行非线性最小二乘拟合,我注意到Canopy策划版本确实很旧,并且没有大多数对象。所以我按照https://support.enthought.com/entries/23389761之前的说明进行操作,因为我没有遇到任何问题:

pip install --upgrade setuptools
pip install --upgrade lmfit

现在当我执行相同的确切代码时,某些" import"陈述(我想那些与scimath有关的人)给出了:

ImportError: cannot import name scimath

似乎python标准库导入很好,例如import os。

我在使用Canopy 1.5.2的Ubuntu Linux 14上

发生了什么事,我该如何解决它并避免再次破坏它。

1 个答案:

答案 0 :(得分:0)

我解决了这个问题,但我仍然不确定为什么会发生这种情况。我进入了包管理器并卸载了scimath重新安装它并在我的IPython笔记本和解释器上进行了明确的内核重启。这解决了它,但我不明白为什么除非某种方式scimath安装被破坏。在此之前,我尝试重新启动应用程序,计算机并重新安装顶盖。