【问题标题】:Install opencv on Google App Engine Python 2.7在 Google App Engine Python 2.7 上安装 opencv
【发布时间】:2018-04-29 06:51:18
【问题描述】:

您好,我在 Google App Engine 上安装了 Python 2.7,使用 opencv

pip install -t lib -r requirements.txt

requirements.txt 是:

Flask==0.12.1
Werkzeug==0.12.2
Opencv_python==3.3.0.10

安装成功,我可以使用其他库,但是当我尝试在代码上导入 opencv 时,它会引发下一个异常:

  File "/google/google-cloud-sdk/platform/google_appengine/google/appengine/runtime/wsgi.py", line 85, in LoadObject
    obj = __import__(path[0])
  File "/home/tcarrillof/python-docs-hello-world/main.py", line 23, in <module>
    import cv2
  File "/home/tcarrillof/python-docs-hello-world/lib/cv2/__init__.py", line 6, in <module>
    os.environ["PATH"] += os.pathsep + os.path.dirname(os.path.realpath(__file__))
  File "/google/google-cloud-sdk/platform/google_appengine/google/appengine/runtime/request_environment.py", line 126, in __getitem__
    return self._request.environ[key]
KeyError: 'PATH'

有什么我需要配置的吗?,欢迎提前提供任何帮助:)

注意:

app.yaml 是:

runtime: python27
api_version: 1
threadsafe: true

handlers:
- url: /static
  static_dir: static
- url: /.*
  script: main.app

而 appengine_config.py 是:

import os
from google.appengine.ext import vendor

vendor.add(os.path.join(os.path.dirname(os.path.realpath(__file__)), 'lib'))

【问题讨论】:

    标签: python python-2.7 opencv google-app-engine


    【解决方案1】:

    您可以尝试使用Cloud Function,这可能会让生活更简单

    您可以在Support Python in Cloud Functions 看到最后一条评论,您可以找到指向此cloud-functions-python 的链接

    您可以将opencv 列为一个所需的库以及其他库,例如numpymatplotlib,这些库通常与您可能实际想要使用的任何其他库一起使用。

    如何使用 pip 安装 OpenCV 这是我在 stackoverflow answers 上找到的一个很好的答案

    【讨论】:

      【解决方案2】:

      这不是您需要配置的东西,而是更多需要放弃的东西。 OpenCV 不会在标准 App Engine 环境中运行。 OpenCV 是一大块 C++(带有 Python 包装器)。 App Engine 仅支持纯 Python 库,除非它们在 https://cloud.google.com/appengine/docs/standard/python/tools/using-libraries-python-27 的列表中

      如果您需要 OpenCV,请考虑使用 Flex 环境。

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-26
      • 2012-05-30
      • 2012-03-10
      • 2012-11-17
      • 2013-10-28
      • 2020-12-13
      • 2011-06-10
      相关资源
      最近更新 更多