gpt4 book ai didi

python - Google App Engine 部署 Flask 应用程序 - ImportError : libSM. so.6:无法打开共享对象文件:没有这样的文件或目录

转载 作者:太空宇宙 更新时间:2023-11-03 21:21:06 24 4
gpt4 key购买 nike

我正在尝试将 python flask 应用程序部署到谷歌云。应用程序开始运行后,出现以下错误:

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

对这个问题做了一些研究,我发现这似乎是一个与 opencv-python 相关的问题,下面这行应该可以解决 linux 上的问题:

sudo apt-get install libsm6

但是,由于我使用的是 Mac,因此我无法使用 apt-get 在本地安装 libsm6,并且由于我正在使用不接受 apt-get 的 requirements.txt 文件进行部署,因此我无法解决此问题。我尝试通过 SSH 进入谷歌云上正在运行的实例,但它也不接受 apt-get install libsm6,告诉我我缺乏管理员权限:

E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

将目录更改为根目录也无济于事。有谁知道如何解决这个问题?

我也尝试过 python 版本 3.5 和 3.4,但没有成功。

最佳答案

由于您使用的是灵活环境,因此您可以根据相应的 google 提供的 docker 镜像创建自定义运行时,您可以在其中添加应用所需的额外依赖项。来自 About Custom Runtimes :

Custom runtimes allow you to define new runtime environments, which might include additional components like language interpreters or application servers.

另见 Building Custom Runtimes .

关于python - Google App Engine 部署 Flask 应用程序 - ImportError : libSM. so.6:无法打开共享对象文件:没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50120075/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com