我基本上是在寻找一种更快的替代方法scipy.fftpack.fft
并找到了pyFFTW
.
但是,我快要绝望了,因为无论我尝试什么,我都无法pyFFTW
开始工作。
到目前为止我做了什么:
pyFFTW
通过以下方式安装PIP
:pip install pyfftw
- 从此处下载适用于 Windows 的 FFTW 3.3.5
- 解压缩 zip 文件并将任何内容复制到
pyFFTW
一旦我尝试 import pyFFTW
,就会发生以下异常:
Python 2.7.8 (default, Jun 30 2014, 16:03:49) [MSC v.1500 32 bit (Intel)]
on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import pyfftw
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Program Files (x86)\Python27\lib\site-packages\pyfftw\__init__.py", line 16, in <module> from .pyfftw import (
File "__init__.pxd", line 861, in init pyfftw.pyfftw (C:\projects
\pyfftw\pyfftw\pyfftw.c:17297)
ValueError: numpy.ufunc has the wrong size, try recompiling. Expected 104, got 112
我正在使用numpy 1.7.1
.
非常感谢任何有关如何解决此问题的建议。
顺便说一句:我已经尝试过pyFFTW
多次卸载/安装 numpy。