Good Morning
I have been trying to deploy my dash application on render using excel sheet to read the data , but I failed consistently may anyone help resolve this issues , the error message I received states:
load
Feb 16 08:19:10 AM return self.load_wsgiapp()
Feb 16 08:19:10 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/gunicorn/app/wsgiapp.py”, line 48, in load_wsgiapp
Feb 16 08:19:10 AM return util.import_app(self.app_uri)
Feb 16 08:19:10 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/gunicorn/util.py”, line 359, in import_app
Feb 16 08:19:10 AM mod = importlib.import_module(module)
Feb 16 08:19:10 AM File “/usr/local/lib/python3.7/importlib/init.py”, line 127, in import_module
Feb 16 08:19:10 AM return _bootstrap._gcd_import(name[level:], package, level)
Feb 16 08:19:10 AM File “”, line 1006, in _gcd_import
Feb 16 08:19:10 AM File “”, line 983, in _find_and_load
Feb 16 08:19:10 AM File “”, line 967, in _find_and_load_unlocked
Feb 16 08:19:10 AM File “”, line 677, in _load_unlocked
Feb 16 08:19:10 AM File “”, line 728, in exec_module
Feb 16 08:19:10 AM File “”, line 219, in _call_with_frames_removed
Feb 16 08:19:10 AM File “/opt/render/project/src/app.py”, line 23, in
Feb 16 08:19:10 AM df= pd.read_excel(os.path.join(APP_PATH, os.path.join(“data”, “unemplo_figures_1991.xlsx”)))
Feb 16 08:19:10 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/pandas/util/_decorators.py”, line 311, in wrapper
Feb 16 08:19:10 AM return func(*args, **kwargs)
Feb 16 08:19:10 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/pandas/io/excel/_base.py”, line 364, in read_excel
Feb 16 08:19:10 AM io = ExcelFile(io, storage_options=storage_options, engine=engine)
Feb 16 08:19:10 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/pandas/io/excel/_base.py”, line 1233, in init
Feb 16 08:19:10 AM self._reader = self._engines[engine](self._io, storage_options=storage_options)
Feb 16 08:19:10 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/pandas/io/excel/_openpyxl.py”, line 522, in init
Feb 16 08:19:10 AM super().init(filepath_or_buffer, storage_options=storage_options)
Feb 16 08:19:10 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/pandas/io/excel/_base.py”, line 420, in init
Feb 16 08:19:10 AM self.book = self.load_workbook(self.handles.handle)
Feb 16 08:19:10 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/pandas/io/excel/_openpyxl.py”, line 534, in load_workbook
Feb 16 08:19:10 AM filepath_or_buffer, read_only=True, data_only=True, keep_links=False
Feb 16 08:19:10 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/openpyxl/reader/excel.py”, line 346, in load_workbook
Feb 16 08:19:10 AM reader.read()
Feb 16 08:19:10 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/openpyxl/reader/excel.py”, line 303, in read
Feb 16 08:19:10 AM self.parser.assign_names()
Feb 16 08:19:10 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/openpyxl/reader/workbook.py”, line 109, in assign_names
Feb 16 08:19:10 AM sheet.defined_names[name] = defn
Feb 16 08:19:10 AM AttributeError: ‘ReadOnlyWorksheet’ object has no attribute ‘defined_names’
Feb 16 08:19:39 AM ==> Starting service with ‘gunicorn app:server’
Feb 16 08:19:50 AM Traceback (most recent call last):
Feb 16 08:19:50 AM File “/opt/render/project/src/.venv/bin/gunicorn”, line 8, in
Feb 16 08:19:50 AM sys.exit(run())
Feb 16 08:19:50 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/gunicorn/app/wsgiapp.py”, line 67, in run
Feb 16 08:19:50 AM WSGIApplication(“%(prog)s [OPTIONS] [APP_MODULE]”).run()
Feb 16 08:19:50 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/gunicorn/app/base.py”, line 231, in run
Feb 16 08:19:50 AM super().run()
Feb 16 08:19:50 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/gunicorn/app/base.py”, line 72, in run
Feb 16 08:19:50 AM Arbiter(self).run()
Feb 16 08:19:50 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/gunicorn/arbiter.py”, line 58, in init
Feb 16 08:19:50 AM self.setup(app)
Feb 16 08:19:50 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/gunicorn/arbiter.py”, line 118, in setup
Feb 16 08:19:50 AM self.app.wsgi()
Feb 16 08:19:50 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/gunicorn/app/base.py”, line 67, in wsgi
Feb 16 08:19:50 AM self.callable = self.load()
Feb 16 08:19:50 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/gunicorn/app/wsgiapp.py”, line 58, in load
Feb 16 08:19:50 AM return self.load_wsgiapp()
Feb 16 08:19:50 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/gunicorn/app/wsgiapp.py”, line 48, in load_wsgiapp
Feb 16 08:19:50 AM return util.import_app(self.app_uri)
Feb 16 08:19:50 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/gunicorn/util.py”, line 359, in import_app
Feb 16 08:19:50 AM mod = importlib.import_module(module)
Feb 16 08:19:50 AM File “/usr/local/lib/python3.7/importlib/init.py”, line 127, in import_module
Feb 16 08:19:50 AM return _bootstrap._gcd_import(name[level:], package, level)
Feb 16 08:19:50 AM File “”, line 1006, in _gcd_import
Feb 16 08:19:50 AM File “”, line 983, in _find_and_load
Feb 16 08:19:50 AM File “”, line 967, in _find_and_load_unlocked
Feb 16 08:19:50 AM File “”, line 677, in _load_unlocked
Feb 16 08:19:50 AM File “”, line 728, in exec_module
Feb 16 08:19:50 AM File “”, line 219, in _call_with_frames_removed
Feb 16 08:19:50 AM File “/opt/render/project/src/app.py”, line 23, in
Feb 16 08:19:50 AM df= pd.read_excel(os.path.join(APP_PATH, os.path.join(“data”, “unemplo_figures_1991.xlsx”)))
Feb 16 08:19:50 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/pandas/util/_decorators.py”, line 311, in wrapper
Feb 16 08:19:50 AM return func(*args, **kwargs)
Feb 16 08:19:50 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/pandas/io/excel/_base.py”, line 364, in read_excel
Feb 16 08:19:50 AM io = ExcelFile(io, storage_options=storage_options, engine=engine)
Feb 16 08:19:50 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/pandas/io/excel/_base.py”, line 1233, in init
Feb 16 08:19:50 AM self._reader = self._engines[engine](self._io, storage_options=storage_options)
Feb 16 08:19:50 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/pandas/io/excel/_openpyxl.py”, line 522, in init
Feb 16 08:19:50 AM super().init(filepath_or_buffer, storage_options=storage_options)
Feb 16 08:19:50 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/pandas/io/excel/_base.py”, line 420, in init
Feb 16 08:19:50 AM self.book = self.load_workbook(self.handles.handle)
Feb 16 08:19:50 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/pandas/io/excel/_openpyxl.py”, line 534, in load_workbook
Feb 16 08:19:50 AM filepath_or_buffer, read_only=True, data_only=True, keep_links=False
Feb 16 08:19:50 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/openpyxl/reader/excel.py”, line 346, in load_workbook
Feb 16 08:19:50 AM reader.read()
Feb 16 08:19:50 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/openpyxl/reader/excel.py”, line 303, in read
Feb 16 08:19:50 AM self.parser.assign_names()
Feb 16 08:19:50 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/openpyxl/reader/workbook.py”, line 109, in assign_names
Feb 16 08:19:50 AM sheet.defined_names[name] = defn
Feb 16 08:19:50 AM AttributeError: ‘ReadOnlyWorksheet’ object has no attribute ‘defined_names’
Feb 16 08:20:46 AM ==> Starting service with ‘gunicorn app:server’
Feb 16 08:20:55 AM Traceback (most recent call last):
Feb 16 08:20:55 AM File “/opt/render/project/src/.venv/bin/gunicorn”, line 8, in
Feb 16 08:20:55 AM sys.exit(run())
Feb 16 08:20:55 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/gunicorn/app/wsgiapp.py”, line 67, in run
Feb 16 08:20:55 AM WSGIApplication(“%(prog)s [OPTIONS] [APP_MODULE]”).run()
Feb 16 08:20:55 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/gunicorn/app/base.py”, line 231, in run
Feb 16 08:20:55 AM super().run()
Feb 16 08:20:55 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/gunicorn/app/base.py”, line 72, in run
Feb 16 08:20:55 AM Arbiter(self).run()
Feb 16 08:20:55 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/gunicorn/arbiter.py”, line 58, in init
Feb 16 08:20:55 AM self.setup(app)
Feb 16 08:20:55 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/gunicorn/arbiter.py”, line 118, in setup
Feb 16 08:20:55 AM self.app.wsgi()
Feb 16 08:20:55 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/gunicorn/app/base.py”, line 67, in wsgi
Feb 16 08:20:55 AM self.callable = self.load()
Feb 16 08:20:55 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/gunicorn/app/wsgiapp.py”, line 58, in load
Feb 16 08:20:55 AM return self.load_wsgiapp()
Feb 16 08:20:55 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/gunicorn/app/wsgiapp.py”, line 48, in load_wsgiapp
Feb 16 08:20:55 AM return util.import_app(self.app_uri)
Feb 16 08:20:55 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/gunicorn/util.py”, line 359, in import_app
Feb 16 08:20:55 AM mod = importlib.import_module(module)
Feb 16 08:20:55 AM File “/usr/local/lib/python3.7/importlib/init.py”, line 127, in import_module
Feb 16 08:20:55 AM return _bootstrap._gcd_import(name[level:], package, level)
Feb 16 08:20:55 AM File “”, line 1006, in _gcd_import
Feb 16 08:20:55 AM File “”, line 983, in _find_and_load
Feb 16 08:20:55 AM File “”, line 967, in _find_and_load_unlocked
Feb 16 08:20:55 AM File “”, line 677, in _load_unlocked
Feb 16 08:20:55 AM File “”, line 728, in exec_module
Feb 16 08:20:55 AM File “”, line 219, in _call_with_frames_removed
Feb 16 08:20:55 AM File “/opt/render/project/src/app.py”, line 23, in
Feb 16 08:20:55 AM df= pd.read_excel(os.path.join(APP_PATH, os.path.join(“data”, “unemplo_figures_1991.xlsx”)))
Feb 16 08:20:55 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/pandas/util/_decorators.py”, line 311, in wrapper
Feb 16 08:20:55 AM return func(*args, **kwargs)
Feb 16 08:20:55 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/pandas/io/excel/_base.py”, line 364, in read_excel
Feb 16 08:20:55 AM io = ExcelFile(io, storage_options=storage_options, engine=engine)
Feb 16 08:20:55 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/pandas/io/excel/_base.py”, line 1233, in init
Feb 16 08:20:55 AM self._reader = self._engines[engine](self._io, storage_options=storage_options)
Feb 16 08:20:55 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/pandas/io/excel/_openpyxl.py”, line 522, in init
Feb 16 08:20:55 AM super().init(filepath_or_buffer, storage_options=storage_options)
Feb 16 08:20:55 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/pandas/io/excel/_base.py”, line 420, in init
Feb 16 08:20:55 AM self.book = self.load_workbook(self.handles.handle)
Feb 16 08:20:55 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/pandas/io/excel/_openpyxl.py”, line 534, in load_workbook
Feb 16 08:20:55 AM filepath_or_buffer, read_only=True, data_only=True, keep_links=False
Feb 16 08:20:55 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/openpyxl/reader/excel.py”, line 346, in load_workbook
Feb 16 08:20:55 AM reader.read()
Feb 16 08:20:55 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/openpyxl/reader/excel.py”, line 303, in read
Feb 16 08:20:55 AM self.parser.assign_names()
Feb 16 08:20:55 AM File “/opt/render/project/src/.venv/lib/python3.7/site-packages/openpyxl/reader/workbook.py”, line 109, in assign_names
Feb 16 08:20:55 AM sheet.defined_names[name] = defn
Feb 16 08:20:55 AM AttributeError: ‘ReadOnlyWorksheet’ object has no attribute ‘defined_names’
what does this mean ? please help me
this is my github respository
with best regards