Вопрос по python, macos – Google App Engine не может найти модуль gdata

4

Я могу запустить простой & quot; Hello World & quot; Приложение Google App Engine на localhost без проблем. Однако, когда я добавляю строку «import gdata.auth» к моему скрипту Python я получаю & quot; ImportError: нет модуля с именем gdata.auth & quot ;.

Я установил модуль gdata и добавил следующую строку в мой .bashrc:

export PYTHONPATH=$PYTHONPATH:/Library/Python/2.5/site-packages/

Есть ли что-нибудь еще, что мне нужно сделать? Благодарю.

РЕДАКТИРОВАТЬ: странно то, что если я запускаю python из оболочки и набираю & quot; import gdata.auth & quot; Я не получаю ошибку.

Ваш Ответ

3   ответа
9

gdata каталог (со всем его надлежащим содержимым) находится в главном каталоге вашего приложения!

УвидетьЭта статьяв частности (и я цитирую):

To use this library with your Google App Engine application, simply place the library source files in your application's directory, and import them as you usually would. The source directories you need to upload with your application code are src/gdata and src/atom. Then, be sure to call the gdata.alt.appengine.run_on_appengine function on each instance of a gdata.service.GDataService object. There's nothing more to it than that!

Error: User Rate Limit Exceeded
0

import sys
sys.path.append('<directory where gdata.auth module is saved>')
import gdata.auth
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded titaniumdecoy
1

неправильный каталог для установки на Ubuntu Python.

sudo mv /usr/local/lib/python2.6/dist-packages/* /usr/lib/python2.6/dist-packages

Похожие вопросы