Python2.7 ImportError:无法导入名称sigtools

时间:2016-01-15 12:40:38

标签: python scipy

我在Windows 7和8上运行python 2.7.10并在两台机器上接收此消息

Traceback (most recent call last):
  File "<pyshell#9>", line 1, in <module>
    import prefilt
  File "prefilt.py", line 2, in <module>
    from scipy.signal import butter,lfilter
  File "C:\Python27\lib\site-packages\scipy\signal\__init__.py", line 256, in <module>
    from . import sigtools
ImportError: cannot import name sigtools

每次,当我尝试导入脚本时,第一行是

from scipy.signal import lfilter,butter

它能与之相关联?

1 个答案:

答案 0 :(得分:2)

我在Gentoo Linux机器上遇到了同样的问题,并且gmuraleekrishna的建议完美无缺。所以我们称之为答案:

步骤1:找到sigtools.so所在的目录。我使用了一种特别愚蠢的蛮力方法,然后运行&#34; find / -name sigtools。*&#34;在一个壳里。

步骤2:进入sigtools.so所在的目录并直接导入。例如。跑

python -c&#34; import sigtools&#34;

第3步:返回您的项目并导入scipy.signal&#34;通常在您的程序/提示中。