如何获取 pyFFTW 运行?
How to get pyFFTW running?
我基本上是在寻找 scipy.fftpack.fft
的更快替代品,并找到了 pyFFTW
。
但是,我快要绝望了,因为无论我尝试什么,我都无法 pyFFTW
工作。
到目前为止我做了什么:
- 通过
PIP
安装 pyFFTW
:pip install pyfftw
- 已从 here
下载 Windows 的 FFTW 3.3.5
- 解压缩 zip 文件并将所有内容复制到
pyFFTW
的站点包目录
当我尝试导入 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
。
非常感谢有关如何解决此问题的任何建议。
顺便说一句:我已经尝试卸载/安装 numpy 和 pyFFTW
好几次了。
您需要升级 numpy。您找到的任何二进制文件都是针对 numpy 的太新副本编译的。
我基本上是在寻找 scipy.fftpack.fft
的更快替代品,并找到了 pyFFTW
。
但是,我快要绝望了,因为无论我尝试什么,我都无法 pyFFTW
工作。
到目前为止我做了什么:
- 通过
PIP
安装pyFFTW
:pip install pyfftw
- 已从 here 下载 Windows 的 FFTW 3.3.5
- 解压缩 zip 文件并将所有内容复制到
pyFFTW
的站点包目录
当我尝试导入 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
。
非常感谢有关如何解决此问题的任何建议。
顺便说一句:我已经尝试卸载/安装 numpy 和 pyFFTW
好几次了。
您需要升级 numpy。您找到的任何二进制文件都是针对 numpy 的太新副本编译的。