I’ve deployed a Python script on Render’s free tier, but I’m encountering an issue with the pyzbar
library. Despite specifying pyzbar==0.1.9
in my requirements.txt
, I’m getting an error related to the zbar
import. Could anyone provide guidance on how to resolve this issue for a successful deployment?
I have pasted the error code below:
Traceback (most recent call last):
Aug 29 12:25:30 AM File “/opt/render/project/src/.venv/bin/gunicorn”, line 8, in
Aug 29 12:25:30 AM sys.exit(run())
Aug 29 12:25:30 AM ^^^^^
Aug 29 12:25:30 AM File “/opt/render/project/src/.venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py”, line 66, in run
Aug 29 12:25:30 AM WSGIApplication(“%(prog)s [OPTIONS] [APP_MODULE]”, prog=prog).run()
Aug 29 12:25:30 AM File “/opt/render/project/src/.venv/lib/python3.11/site-packages/gunicorn/app/base.py”, line 235, in run
Aug 29 12:25:30 AM super().run()
Aug 29 12:25:30 AM File “/opt/render/project/src/.venv/lib/python3.11/site-packages/gunicorn/app/base.py”, line 71, in run
Aug 29 12:25:30 AM Arbiter(self).run()
Aug 29 12:25:30 AM ^^^^^^^^^^^^^
Aug 29 12:25:30 AM File “/opt/render/project/src/.venv/lib/python3.11/site-packages/gunicorn/arbiter.py”, line 57, in init
Aug 29 12:25:30 AM self.setup(app)
Aug 29 12:25:30 AM File “/opt/render/project/src/.venv/lib/python3.11/site-packages/gunicorn/arbiter.py”, line 117, in setup
Aug 29 12:25:30 AM self.app.wsgi()
Aug 29 12:25:30 AM File “/opt/render/project/src/.venv/lib/python3.11/site-packages/gunicorn/app/base.py”, line 66, in wsgi
Aug 29 12:25:30 AM self.callable = self.load()
Aug 29 12:25:30 AM ^^^^^^^^^^^
Aug 29 12:25:30 AM File “/opt/render/project/src/.venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py”, line 57, in load
Aug 29 12:25:30 AM return self.load_wsgiapp()
Aug 29 12:25:30 AM ^^^^^^^^^^^^^^^^^^^
Aug 29 12:25:30 AM File “/opt/render/project/src/.venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py”, line 47, in load_wsgiapp
Aug 29 12:25:30 AM return util.import_app(self.app_uri)
Aug 29 12:25:30 AM ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Aug 29 12:25:30 AM File “/opt/render/project/src/.venv/lib/python3.11/site-packages/gunicorn/util.py”, line 370, in import_app
Aug 29 12:25:30 AM mod = importlib.import_module(module)
Aug 29 12:25:30 AM ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Aug 29 12:25:30 AM File “/usr/local/lib/python3.11/importlib/init.py”, line 126, in import_module
Aug 29 12:25:30 AM return _bootstrap._gcd_import(name[level:], package, level)
Aug 29 12:25:30 AM ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Aug 29 12:25:30 AM File “”, line 1204, in _gcd_import
Aug 29 12:25:30 AM File “”, line 1176, in _find_and_load
Aug 29 12:25:30 AM File “”, line 1147, in _find_and_load_unlocked
Aug 29 12:25:30 AM File “”, line 690, in _load_unlocked
Aug 29 12:25:30 AM File “”, line 940, in exec_module
Aug 29 12:25:30 AM File “”, line 241, in _call_with_frames_removed
Aug 29 12:25:30 AM File “/opt/render/project/src/dropboxConsole.py”, line 9, in
Aug 29 12:25:30 AM from pyzbar.pyzbar import decode
Aug 29 12:25:30 AM File “/opt/render/project/src/.venv/lib/python3.11/site-packages/pyzbar/pyzbar.py”, line 7, in
Aug 29 12:25:30 AM from .wrapper import (
Aug 29 12:25:30 AM File “/opt/render/project/src/.venv/lib/python3.11/site-packages/pyzbar/wrapper.py”, line 151, in
Aug 29 12:25:30 AM zbar_version = zbar_function(
Aug 29 12:25:30 AM ^^^^^^^^^^^^^^
Aug 29 12:25:30 AM File “/opt/render/project/src/.venv/lib/python3.11/site-packages/pyzbar/wrapper.py”, line 148, in zbar_function
Aug 29 12:25:30 AM return prototype((fname, load_libzbar()))
Aug 29 12:25:30 AM ^^^^^^^^^^^^^^
Aug 29 12:25:30 AM File “/opt/render/project/src/.venv/lib/python3.11/site-packages/pyzbar/wrapper.py”, line 127, in load_libzbar
Aug 29 12:25:30 AM libzbar, dependencies = zbar_library.load()
Aug 29 12:25:30 AM ^^^^^^^^^^^^^^^^^^^
Aug 29 12:25:30 AM File “/opt/render/project/src/.venv/lib/python3.11/site-packages/pyzbar/zbar_library.py”, line 65, in load
Aug 29 12:25:30 AM raise ImportError(‘Unable to find zbar shared library’)
Aug 29 12:25:30 AMImportError: Unable to find zbar shared library.
I noticed a similar issue was discussed on the forum, but the solution wasn’t provided there and the thread was moved. You can find the past discussion here: Past Forum