首页 > 解决方案 > 用于导入 keras 和 opencv 的 gcloud python flask 应用程序出错

问题描述

将我的烧瓶应用程序部署到 Gcloud 应用程序引擎时出错,无法在 keras 和 python-opencv 库中导入 tensorflow,这是错误,

opencv-

   File "/home/vmagent/app/main.py", line 12, in <module>
        import cv2
   File "/env/lib/python3.6/site-packages/cv2/__init__.py", line 4, in <module>
        from .cv2 import *
   ImportError: libSM.so.6: cannot open shared object file: No such file or directory

&张量流-

File "/home/vmagent/app/main.py", line 13, in <module>
    from keras.models import load_model

File "/env/lib/python3.6/site-packages/keras/__init__.py", line 3, in <module>
    from . import utils
File "/env/lib/python3.6/site-packages/keras/utils/__init__.py", line 6, in <module>
    from . import conv_utils
File "/env/lib/python3.6/site-packages/keras/utils/conv_utils.py", line 9, in <module>
    from .. import backend as K
File "/env/lib/python3.6/site-packages/keras/backend/__init__.py", line 84, in <module>
    from .tensorflow_backend import *
File "/env/lib/python3.6/site-packages/keras/backend/tensorflow_backend.py", line 5, in <module>
import tensorflow as tf
ModuleNotFoundError: No module named 'tensorflow'

注意:- heroku 也出现同样的问题。

标签: pythonpython-3.xopencvtensorflowkeras

解决方案


推荐阅读