首页 > 解决方案 > 无法导入 Scipy.Optimize:“没有名为 'scipy.optimize._root' 的模块”

问题描述

我打开了几周前我正在使用的 Jupyter 笔记本,然后重新导入了我一直在使用的模块(通过再次运行单元,没有任何更改),并在尝试导入时遇到了意想不到的困难scipy.optimize(即使之前完全相同的命令工作得很好):它告诉我没有名为“scipy.optimize._root”的模块,当我查找它时,看起来应该有一个下划线不是;但是,我不知道如何修改,这是否偶然发生在其他人身上?

我试图导入 curve_fit 模块,以便我可以对我的小组和我在光学实验室课程中获得的数据进行特定拟合,然后打印拟合参数。

最初,我试图使用导入 curve_fit

from scipy.optimize import curve_fit

(这在最近有效,但突然导致错误。)接下来,我尝试只导入 scipy.optimize,这也给了我同样的错误。

我希望能够导入模块,但是我遇到了以下错误消息:

ModuleNotFoundError:没有名为“scipy.optimize._root”的模块

标签: pythonscipy-optimize

解决方案


推荐阅读