Пакет Python для Google Cloud Function не устанавливается с помощью require.txt - PullRequest
0 голосов
/ 08 января 2019

Я пытаюсь развернуть облачную функцию python в GCP, которая использует пакет msgpack (я уже успешно развернул много облачных функций, поэтому я довольно привык к этому процессу). Таким образом, я получил файл require.txt, содержащий msgpack, но развертывание завершилось неудачно с ошибкой: ModuleNotFoundError: Нет модуля с именем msgpack.

Я пытался указать в требованиях только msgpack, но также и msgpack = 0.6.0, но это ничего не изменило. Мой скрипт на python отлично работает при локальном запуске, поэтому я знаю, что нет другой проблемы, кроме этой.

Заранее спасибо за помощь.

1 Ответ

0 голосов
/ 08 января 2019

Хорошо, я нашел решение ... Я не знал, что облачные функции могли использовать файлы Pipfile и Pipfile.lock, сгенерированные pipenv, и которые я не обновлял. Добавление их в .gcloudignore устранило проблему. Вы также можете исправить файлы зависимостей pipenv с помощью: pipenv install -r needs.txt

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