0

私は基本的にscipy.fftpack.fftand foundのより高速な代替手段を探していますpyFFTW

しかし、何をやってもうまくいかないので、絶望しそうですpyFFTW

私がこれまでにやったこと:

  • によってインストールさpyFFTWれますPIP:pip install pyfftw
  • ここから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います。

この問題を解決する方法についての提案は大歓迎です。

pyFFTWところで:私はすでにnumpyを数回アンインストール/インストールしようとしました。

4

1 に答える 1

1

numpy をアップグレードする必要があります。あなたが見つけたバイナリは、numpy の新しすぎるコピーに対してコンパイルされたものです。

于 2017-06-23T01:19:14.583 に答える