如何从 ruby 调用在 shell 中运行的 python。实际上,我需要 ruby 与在 shell 中的 python 下运行的一些应用程序进行通信。所以我需要ruby在cmd中调用python(命令'python'),然后在python环境下导入库(命令'import xyz'),然后运行这个导入库的函数(例如'xyz.showdate()') ,当然得到结果。
我尝试使用 IO.popen 和 Open3.popen3 函数来实现这一点,但我做错了。
实际上我在rails上使用jruby,但我猜它应该和ruby一样。