標準を使用して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
呼び出された場所に応じて、ターミナル ウィンドウまたはアイドル ウィンドウに出力されます。
基本的に、Ubuntuターミナルから呼び出されたときにrosen.pyにSciPyをインポートして実行させるにはどうすればよいですか??
助けてくれてありがとう。