web-dev-qa-db-ja.com

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:__ future __ import absolute_importからも試しましたが、動作しません。

12
nishith

「Cloud Speech APIクライアントライブラリ」のドキュメントの指示 page が有効になり、必要に応じてインストールが成功します。 DebianマシンにPythonのライブラリをインストールしました:pip install --upgrade google-cloud-speechコマンド。これはアルファリリースであり、機能はいつでも変更できます。より良いケース。

3
George

代わりにSudo python -m pip install google-cloudを使用し、機能しました。

3
kgb26

「google.cloudというモジュールはありません」には、Googleクラウドのpython環境が必要です。

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など

0
Bira

これを試して:

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

Ref による。

0
hxysayhi

同じ問題に何時間もかかった後、私は解決策を見つけました。「google.cloud」から何かをインポートする前に、ライブラリ「get_messages」をインポートします。これはPython 3:

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