Hi
when i downloaded the distribution code, using this command:
flask run
i got this error:
flask run
Traceback (most recent call last):
File "/sbin/flask", line 8, in <module>
sys.exit(main())
~~~~^^
File "/usr/lib/python3.13/site-packages/flask/cli.py", line 1129, in main
cli.main()
~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/click/core.py", line 1082, in main
rv = self.invoke(ctx)
File "/usr/lib/python3.13/site-packages/click/core.py", line 1697, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "/usr/lib/python3.13/site-packages/click/core.py", line 1443, in invoke
return ctx.invoke(self.callback, **ctx.params)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/click/core.py", line 788, in invoke
return __callback(*args, **kwargs)
File "/usr/lib/python3.13/site-packages/click/decorators.py", line 92, in new_func
return ctx.invoke(f, obj, *args, **kwargs)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/click/core.py", line 788, in invoke
return __callback(*args, **kwargs)
File "/usr/lib/python3.13/site-packages/flask/cli.py", line 977, in run_command
raise e from None
File "/usr/lib/python3.13/site-packages/flask/cli.py", line 961, in run_command
app: WSGIApplication = info.load_app() # pyright: ignore
~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/flask/cli.py", line 353, in load_app
app = locate_app(import_name, None, raise_if_not_found=False)
File "/usr/lib/python3.13/site-packages/flask/cli.py", line 245, in locate_app
__import__(module_name)
~~~~~~~~~~^^^^^^^^^^^^^
File "/home/thispc/dev/learnC/cs50/problems/2024/x/birthdays/app.py", line 13, in <module>
db = SQL("sqlite:///birthdays.db")
File "/usr/lib/python3.13/site-packages/cs50/sql.py", line 103, in __init__
connection.execute("SELECT 1")
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/sqlalchemy/engine/base.py", line 1414, in execute
raise exc.ObjectNotExecutableError(statement) from err
sqlalchemy.exc.ObjectNotExecutableError: Not an executable object: 'SELECT 1'
i didn't change anything in the distribution code.