Je suis fondamentalement à la recherche d'une alternative plus rapide à scipy.fftpack.fft
et trouvé pyFFTW
.Comment faire fonctionner pyFFTW?
Cependant, je suis sur le point de désespérer puisque peu importe ce que j'essaie je ne reçois pas pyFFTW
pour fonctionner.
Ce que je l'ai fait jusqu'à présent:
- installé
pyFFTW
au moyen dePIP
:pip install pyfftw
- téléchargé FFTW 3.3.5 pour Windows à partir here
- extrait le fichier zip et quoi que ce soit copiés dans le site- répertoire du paquet de
pyFFTW
Dès que j'essaie d'importer pyFFTW
, l'exception suivante se produit:
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
J'utilise numpy 1.7.1
.
Toutes les suggestions sur la façon de résoudre ce problème sont très appréciées. BTW: J'ai déjà essayé plusieurs fois de désinstaller/installer numpy et pyFFTW
.
Je vous recommande de coller avec pip ou de télécharger pyFFT depuis https://pypi.python.org/pypi/pyFFTW. Quelle version de pyFFT utilisez-vous? – Robbie
J'ai téléchargé la dernière version de pyfftw en utilisant pip. – Rickson
Pouvez-vous taper "pyfftw .__ version__" dans un shell python et envoyer la sortie s'il vous plaît – Robbie