Python错误:无法安装scipy.optimize.brentq

时间:2019-05-09 05:42:07

标签: python python-2.7 scipy pip scipy-optimize

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

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

  

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

     

错误:找不到scipy.optimize.brentq的匹配分布

enter image description here 尽管我可能缺少一些基本知识,但似乎没有人发布过此问题。我不确定我是否可以自己使用源代码here创建 scipy.optimize.brentq 模块(似乎我会努力!)??

我的问题似乎比“您需要安装scipy”更深。 由于我已经安装了它,因此无法找到brentq: enter image description here

1 个答案:

答案 0 :(得分:2)

您只需要安装scipypip install scipy

然后您可以在代码内调用brentq方法:

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

说明

scipy是一个旨在帮助科学家使用python进行研究的软件包,它具有一些子软件包,每个子软件包都可以完成特殊的工作。例如为优化而设计的optimizelinalg做一些代数。 如果要在python中使用子包,则必须显式导入它们。因此以下代码不起作用。

import scipy

scipy.optimize.brentq