Как использовать пользовательские библиотеки и приложения python в Google App Engine?

Я хотел бы знать, как устанавливать и использовать сторонние библиотеки и / или приложения в django nonrel в Google App Engine?

В настоящее время мое веб-приложение использует django-nonrel, и я хотел бы установить некоторые библиотеки, доступные в github:

Библиотеки Ususally требуют установки через команду pip или easy_install:

$ pip install django-social-auth 

Как установить или использовать библиотеки в Google App Engine?

Пример структуры приложения:

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

  • Невозможно изменить класс экземпляра frontend в приложении appengine.
  • Использовать хранилище данных Google AppEngine вне проекта AppEngine
  • Механизм не работает для автоматизации входа в Gmail в Google Appengine
  • Поведение юникода на Python в Google App Engine
  • Каковы различные варианты социальной аутентификации в Appengine - как они сравниваются?
  • Преобразование строки Unicode / UTF-8 в нижний / верхний регистр с использованием библиотеки pure & pythonic
  • Механизируйте и Google App Engine
  • Как написать веб-службу для Google App Engine?
  • One Solution collect form web for “Как использовать пользовательские библиотеки и приложения python в Google App Engine?”

    Поместите нужную библиотеку в корневой каталог вашего приложения (то же самое место, что и ваш app.yaml). Вам нужно будет сделать это (или вариант), чтобы все файлы вашей библиотеки загружались на серверы App Engine при развертывании. Ваш фактический PYTHONPATH на вашем компьютере не используется напрямую.

    Одним из распространенных вариантов этого является размещение символических ссылок в ваших библиотеках в главном пути к вашему приложению. Итак, вот несколько вариантов:

    1. Используйте pip для установки django-social-auth и создайте symlink myapp / social_auth, чтобы указать на место, где pip установлен социальный auth.

    2. Загрузите источник из github и скопируйте папку social_auth непосредственно в папку myapp.

    3. Синхронизируйте репозиторий github для django-social-auth и создайте символическую ссылку myapp / social_auth, чтобы указать на место django-social-auth / social_auth.

    Python - лучший язык программирования в мире.