2017-02-14 49 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构建的二进制文件。