Ошибка выпуска Heroku: libSM.so.6: невозможно открыть файл общих объектов: нет такого файла или каталога - PullRequest
0 голосов
/ 26 мая 2020

У меня проблема, когда я пытаюсь развернуть приложение django rest framework на Heroku.

Когда дело доходит до выпуска, у меня появляется следующая ошибка:

Traceback (most recent call last):
File "/app/.heroku/python/lib/python3.7/site-packages/vtk/vtkOpenGLKit.py", line 5, in <module>
from .vtkOpenGLKitPython import *
ImportError: libSM.so.6: cannot open shared object file: No such file or directory
[ ... ]
ModuleNotFoundError: No module named 'vtkOpenGLKitPython'

Вот мой Procfile

release: python manage.py migrate
web: gunicorn orthoinback.wsgi

My heroku-env

PYTHONPATH=/app/.heroku/python/lib/python3.7/site-packages

и мой requirements.txt (ссылка pastebin)

Я хотел бы знать, если я что-то пропустил или сделал что-то не так. Спасибо за помощь !!

1 Ответ

3 голосов
/ 22 августа 2020

Используйте opencv- python -headless, поскольку он не зависит от libSM6. так что используйте это, это решит вашу проблему.

opencv-python-headless==4.2.0.32
...