gpt4 book ai didi

python - 如何在 Google App Engine 中使用自定义 python 库和应用程序?

转载 作者:行者123 更新时间:2023-11-28 22:56:37 24 4
gpt4 key购买 nike

我想知道如何在 Google App Engine 的 django nonrel 中安装和使用第三方库和/或应用程序?

目前我的 web 应用程序使用 django-nonrel,我想安装 github 中可用的一些库:

通常库需要通过 pip 或 easy_install 命令安装:

$ pip install django-social-auth    

如何在 Google App Engine 中安装或使用库?

示例应用程序结构:

myapp/
lib/
django-social-auth/
app.yaml
index.yaml
main.py
views.py

最佳答案

将所需的库放在应用程序路径的根目录中(与 app.yaml 相同的位置)。您将需要执行此操作(或变体),以便在部署时将库中的所有文件上传到 App Engine 的服务器。您机器上的实际 PYTHONPATH 并未直接使用。

对此的一个常见变体是在您的主应用程序路径中放置指向您的库的符号链接(symbolic link)。所以这里有一些变化:

  1. 使用 pip 安装 django-social-auth,并创建符号链接(symbolic link) myapp/social_auth 以指向 pip 安装社交身份验证的位置。

  2. 从 github 下载源代码并将 social_auth 文件夹直接复制到您的 myapp 文件夹中。

  3. 同步 django-social-auth 的 github 存储库,并创建符号链接(symbolic link) myapp/social_auth 以指向 django-social-auth/social_auth 位置。

关于python - 如何在 Google App Engine 中使用自定义 python 库和应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15324136/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com