2017-04-18 15 views
0

と名付けていないモジュール私は、Linuxに新しいですし、次の操作を必要とするPythonスクリプトを実行しようとしている:GoogleクラウドSDKはImportError:cloud.google

「google.cloud輸入のpubsubから」私は、次のエラーを取得しています:

Traceback (most recent call last): 
    File "file.py", line 2, in <module> 
    from google.cloud import pubsub 
ImportError: No module named google.cloud 

このモジュールにはどのようにアクセスできますか?私はGoogleのCloud SDKをインストールしました。私はそれがいくつかのファイルでこのSDKの "モジュール"へのパスを提供することと関係があると思いますか?あなたはPythonスクリプトのPubSubを使用したい場合は

答えて

1

、あなたは次のようにPIPを経由してインストールする必要があります。

  • インストールピップをしてvirtualenvの

    sudo apt-get install python-pip python-dev build-essential 
    sudo pip install virtualenv 
    
  • 新しい環境を作成し、活性化する

    cd project-folder 
    virtualenv env 
    source env/bin/activate 
    
  • pubsubモジュールのインストール

    012 (通常はどこ

    1、あなたのApp Engineプロジェクトの同じディレクトリにある:

    pip install google-cloud-pubsub 
    
4

これが唯一のアプリエンジンに展開したときに起こった場合は、その後、(それは私のために働いていた)は、次の解決策を検討します。。あなたはappengine_config.pyに次のコードを入れて、 "appengine_config.py"

2という名前のpythonファイルを追加し、あなたの** PY、** YAML、とのindex.html)を置く:

# appengine_config.py 
from google.appengine.ext import vendor 

# Add any libraries install in the "lib" folder. 
vendor.add('lib') 

3、ライブラリのインポートを含む「lib」フォルダがあることを確認してください(google.cloudがあるかどうかを確認してください)

4、それを展開してその問題を解決する必要があります。

+0

pycharmでこれを使うには、appengine_config.py – JSBach

関連する問題