ImportError:无法从“lmfit.models”导入名称“SplineModel”

ImportError: cannot import name 'SplineModel' from 'lmfit.models'

提问人:Ayrtonb1 提问时间:6/19/2023 更新时间:6/20/2023 访问量:92

问:

我正在尝试将背景噪声作为复合模型的一部分来拟合峰值和背景,使用此处的文档:SplineModellmfit

lmfit SplineModel 示例

但是,当尝试使用以下命令导入包时:SplineModel

from lmfit.models import SplineModel

我收到上面引发的错误 () 后跟 lmfit/models.py 所在的目录。我也试图从 GitHub 建议页面获取最新信息,并尝试根据该页面进行更新,但也没有奏效。ImportError: cannot import name 'SplineModel' from 'lmfit.models'lmfitlmfitconda install -c gsecars lmfit

我也试过:

from lmfit.models import *

但这引发了错误: .有谁知道为什么我会收到错误?也许是兼容性问题吗?供您参考,我将 Python 3.9 版与 Spyder 一起使用,作为 Anaconda 包的一部分。NameError: name 'SplineModel' is not defined

型号 Spline LMFIT

评论


答:

0赞 M Newville 6/20/2023 #1

SplineModel在版本 1.1.0 中引入,因此您的 版本可能已过期。您需要使用 .lmfitpip install --upgrade lmfit

FWIW,您也可以使用 conda 从 conda-forge 安装 lmfit 包,但结果不会有所不同,conda 将花费更长的时间。