0
我基本上尋找scipy.fftpack.fft
更快的替代方法,並找到pyFFTW
。如何讓pyFFTW運行?
但是,我即將絕望,因爲不管我在嘗試什麼,我都沒有讓pyFFTW
工作。
我做了什麼至今:
- 通過
PIP
方式安裝的pyFFTW
:從here - FFTW 3.3.5爲Windows下載
pip install pyfftw
- 提取的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
幾次。
我會建議堅持使用點或從https://pypi.python.org/pypi/pyFFTW下載pyFFT。你正在使用哪種版本的pyFFT? – Robbie
我使用pip下載了最新版本的pyfftw。 – Rickson
你可以在python shell中鍵入「pyfftw .__ version__」,併發布輸出請 – Robbie