【问题标题】:How to use custom python libraries and apps in Google App Engine?如何在 Google App Engine 中使用自定义 python 库和应用程序?
【发布时间】:2013-02-25 18:38:21
【问题描述】:

我想知道如何在 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

【问题讨论】:

标签: python google-app-engine django-nonrel


【解决方案1】:

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

对此的一个常见变体是将符号链接放入您的主应用程序路径中的库。所以这里有一些变化:

  1. 使用 pip 安装 django-social-auth,并创建符号链接 myapp/social_auth 以指向 pip 安装 social auth 的位置。

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

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

【讨论】:

    猜你喜欢
    • 2012-10-14
    • 2021-07-31
    • 1970-01-01
    • 1970-01-01
    • 2020-04-04
    • 2012-04-03
    • 1970-01-01
    • 1970-01-01
    • 2020-12-15
    相关资源
    最近更新 更多