Я пытаюсь развернуть приложение с флягой Python в облаке Google. После запуска приложения появляется следующая ошибка:
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, и, поскольку я развертываю с использованием файла require.txt, который не принимает apt-get, я застрял, исправляя это. Я попытался использовать SSH в работающем экземпляре в облаке Google, однако он также не принимает 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?
Смена каталога на root тоже не помогла. Кто-нибудь знает как это исправить?
Я также попробовал Python версии 3.5 и 3.4 без удачи.