我已經運行下面的優化示例代碼(和替代)的優化模塊(使用Python 2.7.10),它不斷給我下面的錯誤(S) -如何安裝SciPy的&
"Input Error: cannot import optimize" OR "No module named 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,])
我也嘗試更新Scipy並使用pip命令進行優化。 SciPy的更新,並試圖更新優化,當我得到如下:
「無法找到滿足要求優化(從版本:)版本 沒有匹配的分佈發現優化」
在此先感謝
你可以檢查SciPy的是真的安裝?做'點名單',看看scipy是否安裝? –
@ankur,是的,它已安裝。 scipy(0.15.1)已退回 – Roman
你是如何安裝它的?你確定pip連接到你正在調用的同一個python環境嗎?哪個OS?如果窗口,我**強烈推薦** [水蟒分佈](https://www.continuum.io/why-anaconda)甚至推薦(其中包括)scipy自己!如果是Linux,那麼現在的scipy版本可能就是一個二進制包了! – sascha