我正在使用名为PRECESSION的Python模块来模拟二进制黑洞的灵感。如链接论文中所述,要使用function“ Sb_limits”,需要使用 scipy.optimize.brentq
但是,我的系统似乎由于某些我不了解的原因而无法下载/安装 scipy.optimize.brentq 。具体来说,如所附图片所示,我在cmd提示符下收到以下错误:
错误:找不到满足要求的版本 scipy.optimize.brentq(来自版本:无)
错误:找不到scipy.optimize.brentq的匹配分布
尽管我可能缺少一些基本知识,但似乎没有人发布过此问题。我不确定我是否可以自己使用源代码here创建 scipy.optimize.brentq 模块(似乎我会努力!)?? >
答案 0 :(得分:2)
您只需要安装scipy
:
pip install scipy
然后您可以在代码内调用brentq
方法:
import scipy.optimze as so
so.brentq(...arg)
scipy
是一个旨在帮助科学家使用python进行研究的软件包,它具有一些子软件包,每个子软件包都可以完成特殊的工作。例如为优化而设计的optimize
。 linalg
做一些代数。
如果要在python中使用子包,则必须显式导入它们。因此以下代码不起作用。
import scipy
scipy.optimize.brentq