Не удается получить доступ к внешним библиотекам Google AppEngine

Помогите, пожалуйста ... Я запускаю код Python из cygwin и не могу импортировать API внешних данных GoogleAppEngine (GAE). Я думаю, это может быть проблема с переменной окружения. Я могу запустить GAE и remote_data_api_shell.py из командной строки, но я не могу запустить модуль python, который ссылается на GAE.

Я нахожусь в режиме проб и ошибок, пробуя каждую комбинацию строк переменных окружения, какие только могу придумать. Ничего не работает, и мое разочарование растет.

  1. GAE (1.5) находится в (путь к Windows): C: \ Program Files (x86) \ Google \ google_appengine

  2. Вот моя ошибка Python:

Traceback (большинство последний звонок последний): Файл "/cygdrive/c/data/my-program/MyProgram.py", строка 48, в '<' module '>'

из импорта модели MyStoredObject Файл "/cygdrive/c/data/my-program/Model.py", строка 6, в '<' module '>' from google.appengine.ext import db ImportError: Нет модуля с именем google.appengine.ext

  1. Я настраиваю переменные среды в моем файле cygwin bashrc. Мой файл bashrc содержит

    GAE_HOME = "/ cygdrive / c / Program \ Files \ (x86) / Google / google_appengine"

    Я пробовал здесь много комбинаций строк и символов.

    PATH = "$ PATH: $ GAE_HOME

    PYTHONPATH =" $ PYTHONPATH: $ GAE_HOME: $ GAE_HOME / lib / yaml / lib:

    Также пробовал $ GAE_HOME / google / appengine / ext и многое другое ...

    экспорт PYTHONPATH

    экспорт ПУТЬ

    экспорт GAE_HOME

Как я могу заставить это работать? Что-нибудь очевидное для эксперта GAE, что я здесь делаю неправильно?

6
задан codingJoe 13 May 2011 в 05:07
поделиться