Установка google api-клиента для отправки писем с python - PullRequest
0 голосов
/ 25 декабря 2018

Я пытаюсь узнать, как отправлять электронные письма в python, используя Gmail API.

Одна из первых строк в моем скрипте:

from googleapiclient.discovery import build

выдает мне ошибку:

No module named googleapiclient.discovery

Я пытаюсь установить googleapiclient, выполнив:

sudo pip install --upgrade google-api-python-client

, который, кажется, делает все правильно до конца, когда говорит:

Installing collected packages: httplib2, uritemplate, rsa, cachetools, pyasn1-modules, google-auth, google-auth-httplib2, google-api-python-client
  Found existing installation: httplib2 0.9.1
Cannot uninstall 'httplib2'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.

Я не был уверен, остановит ли это сообщение работу, но я все еще получаю сообщение:

No module named googleapiclient.discovery

, когда я пытаюсь запустить свой код.Любые предложения с благодарностью получены!

1 Ответ

0 голосов
/ 25 декабря 2018

ОП сталкивается с аналогичной проблемой, упомянутой здесь .

Использование опции --user для установки пакета решит эту проблему в большинстве случаев.Перед установкой пакета.Сначала мы должны удалить google-api-python-client.

pip uninstall google-api-python-client

Теперь install пакет с опцией --user.

pip install --user google-api-python-client
...