首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python3.8中pyFFTW (scipy.fftpack)的导入错误

Python3.8中pyFFTW (scipy.fftpack)的导入错误
EN

Stack Overflow用户
提问于 2020-01-29 09:13:47
回答 1查看 1.2K关注 0票数 2

我有一个数值模拟程序,在我所在的研究所工作得很好,在那里我有一个安装了Python3.7.364位的Win10机器。我正在尝试用Manjaro和Python 3.8.1在我的笔记本电脑上运行相同的程序(我安装它的时候也是3.7.3,但滚动发布)。问题是,在我的笔记本电脑中,我在尝试导入pyFFTW时遇到以下错误

代码语言:javascript
复制
Traceback (most recent call last):
  File "/home/User/Documents/Program.py", line 22, in <module>
    import pyfftw  # Pythonic wrapper for FFTW
  File "/usr/lib/python3.8/site-packages/pyfftw/__init__.py", line 43, in <module>
    from . import interfaces
  File "/usr/lib/python3.8/site-packages/pyfftw/interfaces/__init__.py", line 237, in <module>
    from . import scipy_fftpack
  File "/usr/lib/python3.8/site-packages/pyfftw/interfaces/scipy_fftpack.py", line 65, in <module>
    from scipy.fftpack import (dct, idct, dst, idst, diff, tilbert, itilbert,
ImportError: cannot import name '_fftpack' from 'scipy.fftpack' (/usr/lib/python3.8/site-packages/scipy/fftpack/__init__.py)

Process finished with exit code 1

据我所知,这个问题是由pyFFTW包本身的库引起的,但我不知道如何修复它。我尝试卸载并重新安装pyFFTW (1.17.4)和scipy (1.4.1),但收效甚微。

我想我可以在我的Manjaro box中安装另一个Python版本,然后简单地“匹配”Win box中的所有包版本,但我正在寻找一种不那么核心的解决方案。

为了完整起见,MWE:

代码语言:javascript
复制
$ python
>>> import pyfftw
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-29 17:52:13

此问题已在master中修复。应该很快就会发布。您可以等待,也可以从github获取。

编辑:在2020年2月3日发布的修复了这个问题的版本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59959319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档