0

Rails アプリから外部依存関係のない Python スクリプトを起動する必要があります。フォルダーを追加しPYTHONPATHてスクリプトを開始する必要があります。私はこれを試しました:

puts system(PYTHONPATH=../lib/python/ python ../reporter/src/reporter.py)

しかし、スクリプトは機能しません。特定のファイルを作成する必要がありますが、作成しません。私も試しました:

puts system("PYTHONPATH=../lib/python/ | python ../reporter/src/reporter.py")

しかし、私は次のエラーを受け取りました:

ImportError: No module named...."

PYTHONPATH2番目のケースでは設定されていないようです。私は何を間違っていますか?Pythonスクリプトを開始するにはどうすればよいですか?

4

1 に答える 1

0

やってみました

system("export PYTHONPATH=../lib/python/ && python ../reporter/src/reporter.py")

フルパスを入力して Rails.root.to_s を使用する必要がある場合もあります

于 2012-07-03T20:34:23.823 に答える