如何从 Rails 应用程序运行 Python 脚本?

kha*_*idh 6 ruby python ruby-on-rails

我现在正在开发一个 Rails 应用程序,只要在我们的应用程序主页上单击一个按钮,它就需要运行一个 python 脚本。我试图找出一种让 rails 运行这个脚本的方法,到目前为止我的两次尝试都失败了。

我的第一次尝试是使用 exec(..) 命令来运行“python script.py”,但是当我这样做时,它似乎运行了文件但终止了 rails 服务器,所以我每次都需要手动重新启动它.

我的第二次尝试是安装 gem“RubyPython”并从那里尝试,但是一旦我运行它,我就不知所措..我找不到任何使用它来运行或加载 python 脚本的人的例子.

对此的任何帮助将不胜感激。

use*_*034 6

以下是执行shell脚本的方法

`python pythonscript.py`
Run Code Online (Sandbox Code Playgroud)

或者

system( "python pythonscript.py" )
Run Code Online (Sandbox Code Playgroud)

或者

exec(" python pythonscript.py")
Run Code Online (Sandbox Code Playgroud)

exec 通过运行给定的外部命令替换当前进程。
返回 none,当前进程被替换并且不再继续。