API Google OAuth – ошибка импорта клиента Python

Я пытаюсь заставить OAuth Google работать через клиент API для Python.

https://developers.google.com/api-client-library/python/start/installation

Я использовал easy_setup для его установки, и у меня есть пакеты apiclient в том же каталоге, что и мой клиент Python. Однако, когда я запускаю своего клиента, я получаю

from apiclient.discovery import build from apiclient.errors import HttpError ImportError: No module named errors 

Похоже, что он не может найти класс errors.py в каталоге apiclient, но он явно присутствует.

У меня есть пакеты, включенные в мой клиент:

 from apiclient.discovery import build from apiclient.http import MediaFileUpload import httplib2 import mimetypes from oauth2client.client import OAuth2WebServerFlow from oauth2client.file import Storage as FileStorage import oauth2client.tools 

Есть ли способ обойти это?

Благодарю.

Это звучит как проблема пути.

Из командной строки в вашей ОС запустите двоичный код python :

user@/usr/bin python

Вы должны увидеть что-то вроде этого:

Python 2.7.6 (по умолчанию, 9 сентября 2014, 15:04:36)

[GCC 4.2.1 Совместимый Apple LLVM 6.0 (clang-600.0.39)] на darwin

Введите «помощь», «авторское право», «кредиты» или «лицензия» для получения дополнительной информации.

Затем импортируйте sys, затем распечатайте sys.path:

import sys

sys.path

sys.path покажет все местоположения, которые python в настоящее время знает о поиске библиотек. Убедитесь, что клиент api существует в одном из этих путей и что права на этот путь верны.

Разделение снимка экрана из вышеперечисленных шагов поможет вам дополнительно диагностировать вашу проблему.