2017-12-13 14 views
0

私はpubsubとGoogle App Engineで作業していますが、pubsub_v1をインポートしようとするとpsutilに関する問題が発生しています。私は別にそれを実行したとき PubSubのは素晴らしい仕事をしているが、私はアプリエンジンのdev_appserverを使用する場合、私はこのトレースバックを得た:pubsubには、CPUの動作を監視しようとすると、それはpsutilで失敗したようはPython SDKのためにpubsubをインポートできませんappengine/psutil

Traceback (most recent call last): 
    File "/Users/soussa77/google-cloud-sdk/platform/google_appengine/google/appengine/runtime/wsgi.py", line 240, in Handle 
    handler = _config_handle.add_wsgi_middleware(self._LoadHandler()) 
    File "/Users/soussa77/google-cloud-sdk/platform/google_appengine/google/appengine/runtime/wsgi.py", line 299, in _LoadHandler 
    handler, path, err = LoadObject(self._handler) 
    File "/Users/soussa77/google-cloud-sdk/platform/google_appengine/google/appengine/runtime/wsgi.py", line 96, in LoadObject 
    __import__(cumulative_path) 
    File "/Users/soussa77/PycharmProjects/my-project/apps/app1/src/main.py", line 4, in <module> 
    from src.apis.app1 import App1Api 
    File "/Users/soussa77/PycharmProjects/my-project/apps/app1/src/apis/app1.py", line 11, in <module> 
    from google.cloud import pubsub_v1 
    File "/Users/soussa77/PycharmProjects/my-project/apps/app1/lib/google/cloud/pubsub_v1/__init__.py", line 17, in <module> 
    from google.cloud.pubsub_v1 import types 
    File "/Users/soussa77/PycharmProjects/my-project/app/waterp/lib/google/cloud/pubsub_v1/types.py", line 17, in <module> 
    import psutil 
    File "/Users/soussa77/PycharmProjects/my-project/apps/app1/lib/psutil/__init__.py", line 156, in <module> 
    from . import _psosx as _psplatform 
    File "/Users/soussa77/PycharmProjects/my-project/apps/app1/lib/psutil/_psosx.py", line 16, in <module> 
    from . import _psutil_osx as cext 
    File "/Users/soussa77/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/python/runtime/sandbox.py", line 1091, in load_module 
    raise ImportError('No module named %s' % fullname) 
**ImportError: No module named psutil._psutil_osx** 

に見えます。

答えて

0

App Engine標準またはフレックスを使用していますか?私はあなたがログに基づいて標準を使用していると仮定しています。

Google App Engine Standardは、現時点でGoogleクラウドクライアントのlibを完全にサポートしていないようです。このスレッドを見てください:https://github.com/GoogleCloudPlatform/google-cloud-python/issues/3892psutilを嘲笑することによって、このスレッドで回避策がありますが、私はそれを自分で試していません。

この問題の中では、この問題を指摘しています:https://github.com/GoogleCloudPlatform/google-cloud-python/issues/1893ステータスを追跡しています。今のところまだ開いています。

関連する問題