我该如何安装scipy&它的优化模块(使用Python 2.7.10)

时间:2016-09-14 16:27:13

标签: python numpy optimization scipy

我运行了以下优化示例代码(和备选方案)并且它一直给我以下错误 -

  

"输入错误:无法导入优化"或"没有名为optimize"

的模块
import numpy as np

from scipy import optimize

from scipy.optimize import fmin_slsqp

def f(x): return np.sqrt((x[0] - 3)**2 + (x[1] - 2)**2)

def constraint(x):
        return np.atleast_1d(1.5 - np.sum(np.abs(x)))

scipy.optimize.fmin_slsqp(f, np.array([0,0]), ieqcons = [constraint,])

我还尝试使用pip命令更新Scipy和Optimize。 Scipy已更新,我在尝试更新Optimize时收到以下信息:

"找不到满足要求优化的版本(来自版本:) 找不到优化"

的匹配分布

提前致谢

1 个答案:

答案 0 :(得分:0)

您可以将scipy升级到0.17版吗?我无法使用版本0.17重现错误:

pip install scipy==0.17.0