File "/home/appuser/venv/lib/python3.9/site-packages/streamlit/runtime/scriptrunner/script_runner.py", line 565, in _run_script exec(code, module.__dict__)File "/app/face-count/app.py", line 2, in <module> import mediapipe as mpFile "/home/appuser/venv/lib/python3.9/site-packages/mediapipe/__init__.py", line 16, in <module> import mediapipe.python.solutions as solutionsFile "/home/appuser/venv/lib/python3.9/site-packages/mediapipe/python/solutions/__init__.py", line 17, in <module> import mediapipe.python.solutions.drawing_stylesFile "/home/appuser/venv/lib/python3.9/site-packages/mediapipe/python/solutions/drawing_styles.py", line 20, in <module> from mediapipe.python.solutions.drawing_utils import DrawingSpecFile "/home/appuser/venv/lib/python3.9/site-packages/mediapipe/python/solutions/drawing_utils.py", line 19, in <module> import cv2 ``' My requirements file: mediapipe==0.9.0.1 numpy==1.24.1 opencv_python==184.108.40.206 Pillow==9.4.0 streamlit==1.17.0 tensorflow==2.11.0 mdurl==0.1.2
I was deploying a streamlit app and got an import error. My project is on face-Mesh Mediapipe. the error is showing as " ImportError: This app has encountered an error. "
Thanks for sharing your question! Please edit your post to include the full error message you’re seeing + a code snippet from your app so that we can reproduce the error.
You need to include
libgl1 in a
Thank you for the solution it worked and now i also understood how to deploy opencv related app on streamlit. Thanks!!!