如何从Ruby调用Python代码?

Eri*_*ric 5 ruby python

是否存在易于使用的Ruby to Python桥接?或者我最好使用system()?

Bay*_*del 6

您可以尝试使用Masaki Fukushima的库将python嵌入ruby中,尽管它似乎没有得到维护.因人而异

使用此库,Ruby脚本可以直接调用任意Python模块.可以使用用Python编写的扩展模块和模块.

从巧妙的为什么幸运僵硬的有趣名称邪恶也可能是有用的:

编译Ruby到Python字节码.
此外,
使用Decompyle(包括)将该字节码转换回Python源代码.

需要Ruby 1.9和Python 2.5.


小智 6

gem install ruby​​python

rubypython主页


Cha*_*tin 2

我认为没有任何方法可以在不通过 system() 或其他方式分叉进程的情况下从 Ruby 调用 Python。语言运行时间完全不同,无论如何它们都需要位于不同的进程中。