Ошибка атрибута при попытке запустить быстрый запуск API Gmail в Python

Похоже, здесь может быть проблема с несоответствием версии. Как мне его исправить?

Я пытаюсь обновить шесть с помощью пипса, но это ничего не делает.

Вот ошибка, которую я вижу:

Traceback (most recent call last): File "./quickstart.py", line 27, in <module> credentials = run(flow, STORAGE, http=http) File "/Library/Python/2.7/site-packages/oauth2client/util.py", line 137, in positional_wrapper return wrapped(*args, **kwargs) File "/Library/Python/2.7/site-packages/oauth2client/old_run.py", line 120, in run authorize_url = flow.step1_get_authorize_url() File "/Library/Python/2.7/site-packages/oauth2client/util.py", line 137, in positional_wrapper return wrapped(*args, **kwargs) File "/Library/Python/2.7/site-packages/oauth2client/client.py", line 1827, in step1_get_authorize_url return _update_query_params(self.auth_uri, query_params) File "/Library/Python/2.7/site-packages/oauth2client/client.py", line 435, in _update_query_params parts = urllib.parse.urlparse(uri) AttributeError: 'Module_six_moves_urllib_parse' object has no attribute 'urlparse' 

2 Solutions collect form web for “Ошибка атрибута при попытке запустить быстрый запуск API Gmail в Python”

Я столкнулся с очень похожими проблемами, хотя и использовал совершенно другой API (вычислительный движок). Я закончил откатывать клиент google api к предыдущей версии – 1.3.2 – в отличие от последних – 1.4.0. Для этого я побежал:

 sudo pip install -I google-api-python-client==1.3.2 

И тогда мне удалось запустить мой код.

Я не уверен, что это одна и та же проблема, но, похоже, это помогло мне, надеюсь, это поможет.

Выяснил источник проблемы – предварительно установленная версия OSX из шести (1.4.1) – одна из загруженных, потому что ее местоположение сначала начинается с вашего пути python.

Поэтому версия, требуемая gmail (1.6.1), защищена и, следовательно, никогда не импортируется.

Быстрое исправление – это просто добавить каталог установки 1.6.1 к вашему пути python, поэтому он загружается до версии 1.4.1. Не лучшее решение, но оно работает.

 import sys sys.path.insert(1, '/Library/Python/2.7/site-packages') 
  • Как сделать операции access_type = offline / server-only OAuth2 на GAE / Python?
  • Ошибка выдачи SSL 185090050 при аутентификации через Oauth
  • AppIdentityError: неправильный получатель при проверке токена
  • Использование Google OAuth2 с Flask
  • Как обновить статус на twitter в джанго с Oauth
  • API настроек администратора с oauth2 в gdata и python
  • Установленное приложение Python и идентификатор клиента Google
  • Как проверить подлинность с помощью API настроек электронной почты Google, используя учетную запись службы oauth2 Клиент Python?
  • Как получить учетные данные python-social-auth для google drive sdk?
  • Как добавить поставщиков OAuth 2.0?
  • поставщик google app engine oauth2
  •  
    Interesting Posts for Van-Lav

    Django: Когда настраивать save vs с помощью сигнала после сохранения

    Как вычислить дисперсию столбца разреженной матрицы в Scipy?

    Что хорошего места для хранения конфигурации в Google AppEngine (python)

    Как распараллеливать загрузки файлов?

    Как проверить содержимое кеша Django с помощью Python memcached?

    Генераторы в стиле Python в Go

    Морской график с нормированной осью y на группу

    Python distutils, как получить компилятор, который будет использоваться?

    Как вы проверяете наличие множества ключей в словаре Python?

    Объекты времени Python с более чем 24 часами

    В чем разница между плюсом и добавлением в python для манипулирования списками?

    Django не может найти мои мультимедийные файлы (на сервере разработки)

    Эффективный расчет рядов Фибоначчи

    Как распечатать дату и время Python в локальном часовом поясе?

    Как применять значения столбца по умолчанию перед фиксацией в sqlalchemy

    Python - лучший язык программирования в мире.