【问题标题】:Importing linprog module from scipy从 scipy 导入 linprog 模块
【发布时间】:2015-10-01 17:14:25
【问题描述】:

我正在尝试使用 SciPy 解决线性程序。我使用以下行导入我认为是相关模块的内容:

import scipy.optimize.linprog

然后,我运行求解器:

scipy.optimize.linprog(c, A, b)

给定的错误状态

ImportError: No module named linprog

似乎大多数此类错误发生在人们没有指定要导入的模块时。但是,我认为我已经通过指定 linprog 来做到这一点。有什么建议吗?

编辑:

导入行已修改为:

from scipy.optimize import linprog

现在错误状态:ImportError: cannot import name linprog 我有 scipy 版本 0.13.0b1,一直找不到更新它的方法。

【问题讨论】:

  • 试试这个:from scipy.optimize import linprog
  • 这会导致无效的语法错误。错误发生在导入的 t 处,它说..

标签: python scipy


【解决方案1】:

确保您拥有 scipy 版本 0.15.0 或更高版本。

from scipy.optimize import linprog
linprog(c, A, b)

【讨论】:

  • 我的版本显然是 0.13.0b1。您对升级的简单方法有什么建议吗?
  • 我刚刚尝试运行:“sudo pip install --upgrade scipy”。但是,有一个关于找不到 Fortran 编译器的错误
  • 我的版本为 0.15.1,并且文件 _linprog.py 也存在于 scipy 文件夹中的 optimize 下,但我无法导入 linprog:/ PATH 中有 python 站点包。跨度>
猜你喜欢
  • 1970-01-01
  • 2020-08-25
  • 2020-03-20
  • 2016-05-16
  • 2013-07-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-11
相关资源
最近更新 更多