Python无法从某些scipy.signal方法导入名称


import numpy as np
from scipy.integrate import odeint
from scipy.signal import find_peaks

第三行触发以下错误:

ImportError: cannot import name find_peaks

这是怎么回事?据我所知,我还没有对scipy包进行任何更改。此外,值得注意的是,仅导入scipy.signal不会产生错误。

检查您的scipy版本:

import scipy
print(scipy.__version__)

find_peaks是1.1.0版本中的新增内容。

如果你想更新:

pip install scipy --upgrade

我只需要重新安装scipy,它就可以在带有M1和Python 3.9 的Mac操作系统上运行

pip uninstall scipy

然后

pip install scipy

最新更新