1

我正在使用名为PRECESSION的 Python 模块来模拟二元黑洞的灵感。正如链接文件中所述,使用“Sb_limits”功能需要使用scipy.optimize.brentq

但是,由于某些我不明白的原因,我的系统似乎无法下载/安装 scipy.optimize.brentq 。具体来说,如附图所示,我在 cmd 提示符中收到以下错误:

错误:找不到满足 scipy.optimize.brentq 要求的版本(来自版本:无)

错误:没有为 scipy.optimize.brentq 找到匹配的分布

在此处输入图像描述 似乎没有人已经发布过这个问题,尽管我可能缺少一些基本的东西。我不确定我是否可以使用此处的源代码自己创建scipy.optimize.brentq模块(似乎我太努力了!)??

我的问题似乎比“你需要安装 scipy”更深............因为我已经安装了它并且 brentq 无处可寻: 在此处输入图像描述

4

1 回答 1

2

你只需要安装scipypip install scipy

然后你可以brentq在你的代码中调用方法:

import scipy.optimze as so
so.brentq(...arg) 

描述

scipy是一个旨在帮助科学家使用 python 进行研究的包,它有一些子包,每个子包都做特殊的事情。例如optimize为优化而设计。linalg做一些代数。如果你想在 python 中使用子包,你必须显式地导入它们。所以下面的代码不起作用。

import scipy

scipy.optimize.brentq
于 2019-05-09T05:59:29.473 回答