Peewee: Error, database must be initialized before opening a connection

Estou fazendo o projeto dos vídeos do flask do canal, porém, cheguei na parte do banco de dados, quando se cria o arquivo .env. Quando fiz sem o .env, deu certo, fiz pelo pgadmin 4, e consegui conectar lá, porém na hora de passar as informações para o .env, ele dá um erro:

Python-dotenv could not parse statement starting at line 1
Traceback (most recent call last):
  File "C:\Users\user\Desktop\gestao-usuarios\main.py", line 7, in <module>
    configure_all(app)
  File "C:\Users\user\Desktop\gestao-usuarios\configuration.py", line 9, in configure_all
    configure_db()
  File "C:\Users\user\Desktop\gestao-usuarios\configuration.py", line 17, in configure_db
    db.connect()
  File "C:\Users\user\AppData\Local\Programs\Python\Python312\Lib\site-packages\peewee.py", line 3236, in connect
    raise InterfaceError('Error, database must be initialized '
peewee.InterfaceError: Error, database must be initialized before opening a connection.

Estou quebrando a cabeça mas não consigo resolver…

1 curtida

Esse erro geralmente indica que o banco de dados não foi inicializado corretamente antes de tentar abrir uma conexão. Isso pode ser causado por configuração inadequada do banco de dados no arquivo .env , problemas de permissão ou até mesmo problemas com o próprio código. Verifique se sua string de conexão está correta.