我在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
它可以与什么联系?
最佳答案
我在Gentoo Linux机器上遇到了同样的问题,并且gmuraleekrishna的建议非常有效。因此,我们称其为答案:
步骤1:找到sigtools.so所在的目录。我使用了一种特别愚蠢的暴力破解方法,并在shell中运行“ find / -name sigtools。*”。
步骤2:进入sigtools.so所在的目录,然后直接导入。例如。跑
python -c“导入sigtools”
步骤3:回到您的项目,然后通常在程序/提示符下“导入scipy.signal”。