【问题标题】:Google app engine error ImportError: No module named bccacheGoogle 应用引擎错误 ImportError:没有名为 bccache 的模块
【发布时间】:2017-12-13 10:17:31
【问题描述】:

在尝试运行我的 Google App Engine 应用时,我收到以下错误:

 (/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/runtime/wsgi.py:263)
Traceback (most recent call last):
  File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/runtime/wsgi.py", line 240, in Handle
    handler = _config_handle.add_wsgi_middleware(self._LoadHandler())
  File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/runtime/wsgi.py", line 299, in _LoadHandler
    handler, path, err = LoadObject(self._handler)
  File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/runtime/wsgi.py", line 96, in LoadObject
    __import__(cumulative_path)
  File "/base/data/home/apps/p~mygoolgeappproject/3.402458165629390060/village/main.py", line 4, in <module>
    import flask
  File "/base/data/home/apps/p~mygoolgeappproject/3.402458165629390060/libs/flask/__init__.py", line 19, in <module>
    from jinja2 import Markup, escape
  File "/base/data/home/apps/p~mygoolgeappproject/3.402458165629390060/libs/jinja2/__init__.py", line 41, in <module>
    from jinja2.bccache import BytecodeCache, FileSystemBytecodeCache, \
ImportError: No module named bccache

【问题讨论】:

  • 这看起来是错误消息/调用堆栈跟踪的草率粘贴(尝试使用“块引用”):这个社区应该回答什么问题?见How do I ask a good question?

标签: python-2.7 google-app-engine google-cloud-storage


【解决方案1】:

目前尚不清楚您使用的是 App Engine 标准环境还是 App Engine 柔性环境。我猜测它是 App Engine 标准并发布此答案。

App Engine Standard 在运行时环境中只有一组有限的库可用。如果您需要添加任何第三方库,您需要通过this guide手动添加。

您还可以查看这些答案以获取更多信息。

【讨论】:

    【解决方案2】:

    我找到了解决方案,问题是某些库没有正确安装,例如 Jinja2 等。 我重新安装了它,它工作正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-25
      • 1970-01-01
      • 2016-07-11
      • 1970-01-01
      • 2017-10-23
      • 2019-07-31
      相关资源
      最近更新 更多