0
関数でラップされた並列API呼び出しを呼び出すpythonスクリプトを呼び出そうとしています。しかし、私はローカルコンピュータのRstudioからpythonスクリプトを実行することができず、awsではRを実行できません。awsとRstudioのRからpythonスクリプトを実行できません
以下はPython用の私のコードです。
import sys
from numpy.random import randint
if len(sys.argv)==5:
ci = int(sys.argv[1])
cd = bool(sys.argv[2])
db = str(sys.argv[3])
fc = bool(sys.argv[4])
else:
ci = 296
cd = True
db = "snap_uat"
fc = False
if cd & fc:
print db
randit(ci)
Rコード:以下のように
cd <- function(ci, cd, db, fc){
ServiceLog <- system(
paste(
"ipython", "callpython.py",
ci,
cd, db,
fp, sep = " ")
, intern = TRUE
)
)
エラーは次のとおりです。
SH:1:ipython:それはそれではないというのが私の仮定である
が見つかりませんpythonをanacondaから呼び出していますが、inbuiltのpythonです。 ipythonを持っていないのです
EC2インスタンスとローカルコンピュータにiPythonをインストールしてもよろしいですか? – error2007s
はい、私はawsにanaconda python2.7をインストールしました。 –
このpythonコマンドを実行しようとするとエラーが発生するので、これはnp.random import randintからの正しい呼び出しです。 – error2007s