2017-02-14 79 views
1

我有一個流星項目,其中包括我們的項目的私人文件夾中的python腳本。我們可以使用exec方便地從流星運行它們,但我們不知道如何在託管我們的應用程序的銀河服務器上安裝python模塊。由於這些模塊安裝在我們的計算機上,因此它能夠正常運行我們的本地主機上的腳本,但它似乎不提供命令行或任何其他命令來安裝這些模塊。我們嘗試通過調用流星服務器上的exec命令來創建自己的命令行,但無法找到任何模塊。例如,當我們嘗試安裝點時,服務器記錄「無法找到點」。在生產流星應用程序中安裝python模塊與星系

基本上我們可以運行python腳本,但由於它們依賴於模塊,galaxy會拋出錯誤,我們不確定如何安裝這些模塊。有任何想法嗎?

謝謝!

+0

我不認爲Galaxy允許您運行除Node節點以外的任何節點。 – MasterAM

回答

0

這真的取決於你想要如何可怕的是:)你需要

不管如何,一個良好的指定requirements.txtsetup.py。一旦你能確認你的腳本可以或許用virtualenv比上開發計算機以外的東西跑,你有幾種選擇:

  1. 我會建議你主持Python腳本作爲自己的獨立應用程序。這聽起來很可怕,但實際上,使用Flask,基本上可以通過互聯網使它們以非常少的IT執行。事實上,Flask被Google App Engine支持爲一流公民。
  2. 另外,你也可以在什麼版本的Linux上運行Meteor容器,並在你的private目錄下發佈一個由PyInstaller構建的二進制文件。