2017-02-14 11 views
1

У меня есть проект метеора, который включает скрипты python в нашей частной папке нашего проекта. Мы можем легко запустить их из meteor с помощью exec, мы просто не знаем, как установить модули python на нашем сервере галактик, на котором размещено наше приложение. Он отлично работает с скриптами на нашем локальном хосте, поскольку модули установлены на наших компьютерах, но, похоже, галактика не предлагает командной строки или что-то еще для установки этих модулей. Мы попытались создать собственную командную строку, вызвав команды exec на сервере метеоритов, но не смогли найти какие-либо модули. Например, когда мы пытались установить pip, сервер регистрировал «Не удалось найти pip».Установка модулей python в приложении meteor для приложений, размещенных в галактике

В принципе, мы можем запускать скрипты python, но поскольку они полагаются на модули, галактика бросает ошибки, и мы не уверены, как установить эти модули. Есть идеи?

Спасибо!

+0

Я не думаю, что Galaxy позволяет запускать что-либо, кроме процесса узла. – MasterAM

ответ

0

Это действительно зависит от того, как ужасно вы хотите быть :)

Независимо от того, вам нужно хорошо указанный requirements.txt или setup.py. После того, как вы можете подтвердить ваши сценарии могут работать на нечто иное, чем машины развития, возможно, используя virtualenv, у вас есть несколько вариантов:

  1. Я бы порекомендовал хостинг скрипты Python в качестве своего собственного независимого приложения. Это звучит ужасно, но на самом деле, с Flask, вы можете в основном сделать их исполняемыми через Интернет с очень-очень маленькими ИТ. Действительно, Flask поддерживается как первоклассный гражданин в Google App Engine.
  2. В качестве альтернативы вы можете запрограммировать, в какой версии Linux используются контейнеры Meteor, и отправить двоичный файл с PyInstaller в каталог private.

 Смежные вопросы

  • Нет связанных вопросов^_^