scipy.fftpack' has no attribute 'default'

加载scipy库对图像做傅里叶变化并绘制频谱图时出现该报错,盲猜一波是scipy版本问题
AttributeError: module 'scipy.fftpack' has no attribute 'default'

【以下回答由 GPT 生成】

要解决这个问题,首先需要确认您安装的是哪个版本的scipy库。可以使用以下代码检查版本:

import scipy
print(scipy.__version__)

如果您的scipy版本低于1.4.0,那么您可能会遇到这个错误。在旧版本的scipy中,fftpack模块没有名为'default'的属性。要解决这个问题,您可以升级您的scipy库。

使用以下命令来升级scipy:

pip install --upgrade scipy

这将会将scipy库升级到最新版本。完成后,您可以再次运行您的代码和频谱图绘制,并且不应该再遇到这个错误。

如果升级scipy后仍然出现问题,那么可能是其他的一些原因导致的。这时候,您可以提供更多的代码和报错信息,以便我们能够更好地帮助您解决问题。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^