Python &引用;ImportError:没有名为webapp2的模块;Linux SDK升级后(1.9.35->;1.9.38)

Python &引用;ImportError:没有名为webapp2的模块;Linux SDK升级后(1.9.35->;1.9.38),python,google-app-engine,Python,Google App Engine,将我的GAE Python Linux SDK从1.9.35版升级到1.9.38版后,我的应用程序停止工作,所有请求都以类似方式失败: ERROR 2016-06-10 17:55:06,100 wsgi.py:263] Traceback (most recent call last): File "/usr/local/google_appengine/google/appengine/runtime/wsgi.py", line 240, in Handle handl

将我的GAE Python Linux SDK从1.9.35版升级到1.9.38版后,我的应用程序停止工作,所有请求都以类似方式失败:

ERROR    2016-06-10 17:55:06,100 wsgi.py:263] 
Traceback (most recent call last):
  File "/usr/local/google_appengine/google/appengine/runtime/wsgi.py", line 240, in Handle
    handler = _config_handle.add_wsgi_middleware(self._LoadHandler())
  File "/usr/local/google_appengine/google/appengine/runtime/wsgi.py", line 299, in _LoadHandler
    handler, path, err = LoadObject(self._handler)
  File "/usr/local/google_appengine/google/appengine/runtime/wsgi.py", line 85, in LoadObject
    obj = __import__(path[0])
  File "/home/dancorn/src/apartsw/main/main.py", line 9, in <module>
    import webapp2
ImportError: No module named webapp2
INFO     2016-06-10 17:55:06,102 module.py:788] default: "GET / HTTP/1.1" 500 -

是否还有其他调查线索?

更新:SDK版本1.9.40修复了该问题

谷歌已经知道这个问题,在1.9.37中介绍:

  • 更多信息
  • 跟踪为
根据Jon Parrot,从报告线程:

谢谢大家的报道。我们复制了这个问题,并且 修正正在到来。它不会出现在下一个SDK版本(38)中,但很可能会出现 将在39或40


在修复程序发布之前,可以找到早期未受影响的SDK版本(如1.9.36)。

如果您安装了google protobuf?@gipsy,我不是故意的,我不会使用它。
diff google_appengine_1.9.35/_python_runtime.py google_appengine_1.9.38/_python_runtime.py
71a72,75
>   if 'google' in sys.modules:
>     google_path = os.path.join(os.path.dirname(__file__), 'google')
>     google_module = sys.modules['google']
>     google_module.__path__.append(google_path)
74,77c78
< 
< 
<   if 'google' in sys.modules:
<     del sys.modules['google']
---
>     google_module.__file__ = google_path