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





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