【问题标题】:Google Cloud Function Python package not installed through requirements.txtGoogle Cloud Function Python 包未通过 requirements.txt 安装
【发布时间】:2019-06-03 01:06:39
【问题描述】:

我正在尝试将 python 云函数部署到使用包 msgpack 的 GCP(我之前已经成功部署了许多云函数,所以我非常习惯这个过程)。所以我得到了包含 msgpack 的 requirements.txt,但部署失败并出现错误:ModuleNotFoundError: No module named 'msgpack'。

我尝试只输入 msgpack 和 msgpack=0.6.0 的要求,但它没有改变任何东西。 我的 python 脚本在本地运行时运行完美,所以我知道没有其他问题。

提前感谢您的帮助。

【问题讨论】:

    标签: python-3.x google-cloud-platform google-cloud-functions msgpack


    【解决方案1】:

    好的,我找到了解决方案...我不知道 Cloud Functions 能够使用 pipenv 生成的文件 Pipfile 和 Pipfile.lock 并且我没有更新。 将它们添加到 .gcloudignore 可以解决问题。您还可以使用以下命令修复 pipenv 依赖文件: pipenv install -r requirements.txt

    【讨论】: