Неразрешенный импорт в pydev - PullRequest
1 голос
/ 22 марта 2011

Я впервые пользуюсь Python, у меня установлен Eclipse (Helios) на Windows XP и Pydev, и все хорошо, за исключением того, что когда я следую учебнику GAE для Python

Я получаю неразрешенную ошибку импорта в run_wsgi_app и webapp из из google.appengine.ext импортировать веб-приложение из google.appengine.ext.webapp.util import run_wsgi_app

Код работает нормально. Я искал ответ и добавил

F:\Program Files\Google\google_appengine\google\appengine\ext и

F:\Program Files\Google\google_appengine\google\appengine\ext\webapp

чтобы быть уверенным в моем PYTHONPATH через интерфейс интерпретатора Python Eclipse. Я удалил и снова добавил переводчик, нажал «Применить», перезапустил «Затмение», но все безрезультатно.

Я публикую это, так как уверен, что многие новые пользователи с GAE + Python + Eclipse + Pydev будут иметь такую ​​же проблему.

С уважением, Chris

Ответы [ 3 ]

2 голосов
/ 17 октября 2011

Добавить родительский каталог пакета (первый каталог с файлом init .py)

F:\Program Files\Google\google_appengine

для PYTHONPATH в Eclipse на вкладке «Внешние библиотеки».

Также остерегайтесь ошибки в PyDev, которая не учитывает / не понимает пространства имен Python (в отличие от пакетов). Для получения дополнительной информации см .:

http://sourceforge.net/tracker/index.php?func=detail&aid=3284882&group_id=85796&atid=577329

0 голосов
/ 21 июля 2013

добавление $ {GOOGLE_APP_ENGINE} /lib/webapp2-2.5.2 в «Внешние библиотеки» работало для меня.App Engine SDK ver: 1.8.2 Версия Python: 2.7

0 голосов
/ 29 марта 2011

В общем случае добавьте родительский каталог пакета в PYTHONPATH, а не в подкаталоги модуля:

F:\Program Files\Google\google_appengine
...