我现在正在开发一个 rails 应用程序,只要在我们的应用程序主页上单击一个按钮,它就需要运行一个 python 脚本。我试图找出一种方法让 rails 运行这个脚本,到目前为止我的两次尝试都失败了。
我的第一次尝试是使用 exec(..) 命令来运行“python script.py”,但是当我这样做时它似乎运行了文件但终止了 rails 服务器所以我需要手动重启每次都是。
我的第二次尝试是安装 gem“RubyPython”并从那里尝试,但是一旦我运行它我就不知道该怎么办了。我找不到任何人使用它来运行或加载的例子一个 python 脚本。
如有任何帮助,我们将不胜感激。
最佳答案
这里是执行shell脚本的方法
`python pythonscript.py`
或
system( "python pythonscript.py" )
或
exec(" python pythonscript.py")
exec 通过运行给定的外部命令来替换当前进程。
返回无,当前进程被替换并且永远不会继续。
关于python - 如何从 Rails 应用程序运行 Python 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39137179/