Помогите, пожалуйста ... Я запускаю код Python из cygwin и не могу импортировать API внешних данных GoogleAppEngine (GAE). Я думаю, это может быть проблема с переменной окружения. Я могу запустить GAE и remote_data_api_shell.py из командной строки, но я не могу запустить модуль python, который ссылается на GAE.
Я нахожусь в режиме проб и ошибок, пробуя каждую комбинацию строк переменных окружения, какие только могу придумать. Ничего не работает, и мое разочарование растет.
GAE (1.5) находится в (путь к Windows): C: \ Program Files (x86) \ Google \ google_appengine
Вот моя ошибка 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
Я настраиваю переменные среды в моем файле 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, что я здесь делаю неправильно?