![在 Google Cloud App Engine 上安装第三方 C++ 涉及的 Python 库](https://linux22.com/image/739761/%E5%9C%A8%20Google%20Cloud%20App%20Engine%20%E4%B8%8A%E5%AE%89%E8%A3%85%E7%AC%AC%E4%B8%89%E6%96%B9%20C%2B%2B%20%E6%B6%89%E5%8F%8A%E7%9A%84%20Python%20%E5%BA%93.png)
我有一个在 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