2017-07-13 15 views
2

コードを学習するPythonマシンを実行する必要があり、Google Cloud機能内のノードプロセスから実行することを望んでいました。Googleのクラウド機能を使用してPythonスクリプトを作成する

ノードを使用したいのは、後で実行したいfirebase管理タスクがあるからです。また、私が満足しているノードを持つ展開ワークフローもあります。

これは可能ですか?もしそうなら、私に例を教えてもらえますか?

答えて

2

可能ですが、おそらくhttp://www.pyinstaller.org/を使用してPythonコードをパッケージする必要があります。実際にPythonで関数を書くために私のPythonライブラリを見てください。それとも、自分で行う必要がある部分をコピーしてコピーしてください:https://github.com/MartinSahlen/cloud-functions-python/

+1

これはどうやって動作するのかちょっと詳しく説明できますか?あなたはPythonをJSにコンパイルしていますか、あるいはあなたがPythonのものを、クラウド関数のJSが呼び出せるコンテナに置いていますか?私はクラウドの機能が新しく、テクノロジーの最新の[JSへの制限](https://cloud.google.com/functions/docs/writing/)があれば、それがどのように機能するかをまだ想像することはできません。 – Drux

+0

それでは、pyinstallerはpythonコードを自己実行可能な単位にパッケージ化するために使用されます。その仕組みはおそらくpythonランタイムの必要な部分を埋め込むことによって行われますが、その仕組みは私には分かりませんが、pyinstallerはオープンソースであり、文書化されているので情報がそこにあるはずです。 Pythonコードをパッケージングした後、stdin/stdoutを使用してpython実行可能ファイルからデータを送信および受信する機能を実行するノードスクリプトがあります。もう一度、githhubのソースコードを見てください - それはすべてそこにあります。 –

+1

あなたのためのあなたの応答、私は今写真を取得します。 – Drux

関連する問題