我运行了以下优化示例代码(和备选方案)并且它一直给我以下错误 -
"输入错误:无法导入优化"或"没有名为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时收到以下信息:
"找不到满足要求优化的版本(来自版本:) 找不到优化"
的匹配分布提前致谢
答案 0 :(得分:0)
您可以将scipy
升级到0.17版吗?我无法使用版本0.17重现错误:
pip install scipy==0.17.0