Пакет бинарных зависимостей Python для AWS Lambda - PullRequest
0 голосов
/ 29 октября 2018

из моего виртуального окружения, я пытаюсь вызвать двоичный файл ckanapi из subprocess.check_output ответ у меня есть возвращено ненулевое состояние выхода 127 / bin / sh: 1: ./bin/ckanapi: не найдено.

Ранее я установил ckanapi с помощью pip install ckanapi, и мне удалось вызвать двоичную зависимость ckanapi, и она работала нормально. но когда я упаковал все это и установил свою лямбда-функцию, она не работала на aws, а работала локально ..

Я удалил ckanapi, чтобы попробовать локальную установку, например pip install ckanapi -t.

модуль установлен локально в каталоге ./bin/, я могу импортировать ckanapi, но когда я пытаюсь вызвать двоичный файл из subprocess.chek_output, который у меня есть ./bin/ckanapi: не найден это сценарий: импортировать чанапи подпроцесс импорта

try:
    print subprocess.check_output("ckanapi load datasets -I records.jl -r 
    myserviceUrl -a my_ckan_key", shell=True) 
    pass
except subprocess.CalledProcessError, e:
            print "Ping stdout output:\n", e.output

эта команда отлично работает в моем виртуальном окружении, но когда я помещаю все это в site_packages, у меня возникает та же ошибка ./bin/ckanapi: не найдено. Какие-нибудь мысли? Приветствия

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...