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からも試しましたが、動作しません。
「Cloud Speech APIクライアントライブラリ」のドキュメントの指示 page が有効になり、必要に応じてインストールが成功します。 DebianマシンにPythonのライブラリをインストールしました:pip install --upgrade google-cloud-speechコマンド。これはアルファリリースであり、機能はいつでも変更できます。より良いケース。
代わりにSudo python -m pip install google-cloud
を使用し、機能しました。
「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など
これを試して:
$ git clone https://github.com/GoogleCloudPlatform/google-cloud-python
$ cd google-cloud-python/speech
$ python setup.py install
Ref による。
同じ問題に何時間もかかった後、私は解決策を見つけました。「google.cloud」から何かをインポートする前に、ライブラリ「get_messages」をインポートします。これはPython 3:
from google.api_core.protobuf_helpers import get_messages
from google.cloud import speech