我正在尝试使用标准从 Ubuntu 终端调用以下 Python 脚本
python rosen.py
但它失败了。我可以F5
闲置,它工作正常,但从终端调用时失败。的代码rosen.py
如下:
from scipy.optimize import fmin
def rosen(x):
b=sum(100.0*(x[1:]-x[:-1]**2.0)**2.0 + (1-x[:-1])**2.0)
print b
return b
x0 = [1.3, 0.7, 0.8, 1.9, 1.2]
xopt = fmin(rosen, x0, xtol=1e-8)
print xopt
再次,在空闲运行时它工作正常,但是当从终端调用时它说 scipy 不存在......
我可以从终端或空闲运行以下 numpy 代码,它工作正常:
import numpy as np
a=np.sin(1)
print a
它将在终端窗口或空闲窗口中打印,具体取决于调用它的位置。
基本上,我怎样才能让 rosen.py 导入 SciPy 并在从 Ubuntu 终端调用时运行?
非常感谢你的帮助。