Heroku 发布失败:libSM.so.6:无法打开共享对象文件:没有这样的文件或目录

Heroku release fail : libSM.so.6: cannot open shared object file: No such file or directory

我尝试在 Heroku 上部署 django rest 框架应用程序时遇到问题。

发布时,出现以下错误:

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

我的 heroku-env

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

和我的requirements.txt(pastebin link)

我想知道我是否遗漏了什么或做错了什么。 感谢帮助!!

使用 opencv-python-headless 因为它不依赖于 libSM6。所以使用它会解决你的问题。

opencv-python-headless==4.2.0.32