我找不到python包fftw3

时间:2015-08-06 20:24:21

标签: python fftw pyfftw

我试图在python上使用fftw3来快速计算ffts(使用我的所有内核!) 问题是......我无法找到python的fftw3包...... 我知道它存在是因为我需要的功能只在它安装时使用它。

这是我使用的模块:https://github.com/keflavich/image_tools/blob/master/fft_psd_tools/convolve_nd.py

正如预期的那样,如果我尝试导入它,这就是我得到的:

>>> import fftw3
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named fftw3
>>>

我试过这个:

sudo pip install fftw3
sudo apt-get install python-fftw3
sudo easy_install fftw3

我也尝试用谷歌搜索其位置或安装说明,没有找到任何东西!

我也知道fftw是一个C库,并且pyfftw作为该包的python包装器存在,但我使用的函数使用fftw3。

我希望有人能指出我这个模块的位置!

P.S。我正在运行Ubuntu 14.04而我正在使用python 2.7。我也尝试在python 3中导入它,但它也不存在。

2 个答案:

答案 0 :(得分:3)

看起来问题出在您尝试pip的软件包上。 sudo pip install pyfftw3然后import fftw3

我没有错误
will@will-mint2 ~ $ sudo pip install pyfftw3
[sudo] password for will: 
Downloading/unpacking pyfftw3
  Downloading PyFFTW3-0.2.1.tar.gz
  ...
  Successfully installed pyfftw3
Cleaning up...
will@will-mint2 ~ $ python
Python 2.7.9 (default, Mar  1 2015, 12:57:24) 
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import fftw3
>>> exit()

答案 1 :(得分:2)

对于Windows

http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyfftw

按以下方式安装:

pip install [filename].whl

通过

导入代码
import pyfftw as fftw