2013-06-01 10 views
5

Pythonで書かれたライブラリをRailsアプリケーションに統合する方法があるかどうかを知りたいと思います。私はいつも宝石を使って外部の図書館を実装してきたので、これをどうやってやるのか分かりません。PythonライブラリをRuby on Railsアプリケーションに統合する方法

このPythonライブラリは使用できますか?

+0

あなたはHerokuですか?重要なのは、追加の手順があるからです。 – Narfanator

+0

@Narfanator、はい私はHerokuにいるよ!しかし、後で必要に応じて別のサーバーに変更する可能性があります。 –

+1

サニティチェックとして、あなたが求めていることをやめて考えてください。 PythonライブラリはRubyではなくPythonで書かれています。 2つの言語には類似性がないため、他の言語からコードを実行することはできません。したがって、ライブラリを直接呼び出す方法はありません。何が起こるかは、もう一方のインタプリタを実行するサブシェルをスピンアップさせることです。それは問題のライブラリを実行します。一度実行すると、2つの間でさまざまな方法で通信することは可能ですが、Rubyの宝石やクラスに直接話すことはできません。 –

答えて

5

これは、あなたが望むものをほとんどです:

Calling Python from Ruby

私は前にこの質問に見てきたと、Herokuの展開除いて、答えは「簡単にこれをチェックしてください!」でした。 (楽しいノートでは、PerlコードをRubyファイルに埋め込むことができる宝石があります)

しかし、私はそれをすぐに見つけることができませんが、私はHerokuに両方ともカスタムビルドパックなぜなら、通常は、もう一方に必要なバイナリは含まれないからです。

関連する問題