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...."

看起来好像PYTHONPATH没有在第二种情况下设置。我究竟做错了什么?如何启动 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 回答