2

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

1 回答 1

4

将您想要的库放在应用程序路径的根目录中(与您的 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。

于 2013-03-10T21:31:10.543 回答