web-dev-qa-db-fra.com

ImportError: Aucun module nommé google.cloud

Je ne parviens pas à importer google.cloud.speech

from google.cloud import speech

Je l'ai installé en utilisant:

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

Cela me donne l'erreur ci-dessous lors de l'importation du nom de répertoire

ImportError: No module named google.cloud

le paquet google avec tous les sous-paquets est présent mais sans_INIT_. py dans tous les sous-paquets 

Comment importer ces paquets sans ajouter_INIT_. Py dans le dossier des paquets?

PS: J'ai également essayé de_FUTURE_import absolute_import, mais cela ne fonctionne pas.

12
nishith

Les instructions de la documentation "Librairies clientes de Cloud Speech API" page sont maintenant valides et l'installation est réussie, comme vous le souhaitez. J'ai installé la bibliothèque pour Python sur ma machine Debian avec la commande: pip install --upgrade google-cloud-speech. Il s’agit d’une version alpha, et les fonctionnalités peuvent changer à tout moment, pour le mieux. 

3
George

J'ai utilisé Sudo python -m pip install google-cloud à la place et cela a fonctionné.

3
kgb26

"Aucun module nommé google.cloud" vous avez besoin d'un environnement Python pour Google Cloud.

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

<google-cloud> le remplace par la bibliothèque requise. par exemple: google-cloud-vision ou google-cloud-storage, etc. 

0
Bira

Essaye ça: 

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

Selon Réf .

0
hxysayhi

Après plusieurs heures avec le même problème, j'ai découvert la solution: importer la bibliothèque "get_messages" avant d'importer quelque chose à partir de "google.cloud" Cela a fonctionné dans Python 3:

from google.api_core.protobuf_helpers import get_messages
from google.cloud import speech
0
Luís De Marchi