我有一个在 GCP App Engine 上部署的 Python Web 应用。App Engine 从 pip 安装所需的 Python 包,并且可以根据以下说明安装纯 Python 源代码https://cloud.google.com/appengine/docs/standard/python/tools/using-libraries-python-27
但是我的第三方 Python 库之一涉及 C++(可在 anaconda 上使用),但在 pip 上不可用。如何安装它?conda 可以在 GCP 应用引擎上使用吗?
谢谢。
答案1
更新: 我相信您现在可以在 App Engine 标准环境中使用 Python 3,而不受第三方库的限制。
在 App Engine 标准环境中,根据您提供的链接,“第三方库必须以纯 Python 代码实现,不得有 C 扩展”。
App Engine Flexible Environment 确实允许使用 c 扩展。如果有帮助的话,我会在 dockerfile 中使用 pip 将所有软件包添加到 requirements.txt 文件中:
ADD requirements.txt /app/requirements.txt
RUN pip install -r /app/requirements.txt