ImportError: нет модуля с именем google.cloud

Я не могу импортировать google.cloud.speech

from google.cloud import speech

Я установил его, используя:

pip install --upgrade google-cloud-speech -t dir-name

Это приводит к ошибке ниже при импорте из dir-name

ImportError: No module named google.cloud

пакет google со всем дополнительным пакетом присутствует там, но без __ init __.py в каждом дополнительном пакете.

Как импортировать эти пакеты без добавления __ init __.py в папку пакета?

PS: Я также пробовал из __ будущего __ import absolute_import, но его не работает.

Ответ 1

Инструкции на странице документации "Клиентские библиотеки Cloud Speech API" теперь действительны, и при желании установка прошла успешно.

Я установил библиотеку для Python на свой компьютер Debian с помощью команды:

pip install --upgrade google-cloud-speech

Ответ 2

Вместо этого я использовал sudo python -m pip install google-cloud, и он сработал.

Ответ 3

Попробуйте следующее:

$ git clone https://github.com/GoogleCloudPlatform/google-cloud-python
$ cd google-cloud-python/speech
$ python setup.py install

Согласно Ссылка.

Ответ 4

"Нет модуля с именем google.cloud" вам нужна среда Python для облака Google.

pip install virtualenv
virtualenv <your-env>
source <your-env>/bin/activate
<your-env>/bin/pip install <google-cloud>

<google-cloud> замените его необходимой библиотекой. например: google-cloud-vision или google-cloud-storage и т.д.

Ответ 5

После многих часов работы с той же проблемой я нашел решение: импортируйте библиотеку "get_messages", прежде чем импортировать что-то из "google.cloud". Это сработало в Python 3:

from google.api_core.protobuf_helpers import get_messages
from google.cloud import speech

Ответ 6

Попробуйте запустить с Python3, а не с Python.

Ответ 7

Я столкнулся с той же проблемой совсем недавно. Моя ошибка была вызвана тем, что я не включил Cloud Speech-to-Text API. Я смог сделать это в облачной консоли, и ошибка была устранена.

Ответ 8

введите эту команду:

 pip show google-cloud

вы должны получить такой вывод:

Name: google-cloud
Version: 0.34.0
Summary: API Client library for Google Cloud
Home-page: https://github.com/GoogleCloudPlatform/google-cloud-python
Author: Google Cloud Platform
Author-email: [email protected]
License: Apache 2.0
Location: c:\users\<user>\appdata\roaming\python\python37\site-packages
Requires:
Required-by:

затем возьмите полный путь к местоположению и добавьте его в PATH (env vars)

Ответ 9

используйте это:

pip install google-cloud-bigquery