подключение postgres с помощью sqlalchemy к боту discord

#python #postgresql #sqlalchemy

Вопрос:

Я пытался запустить бота discord, но я застрял, чтобы работать в базе данных, и я не могу решить эту проблему

 import os
from sqlalchemy import create_engine
from sqlalchemy.orm import scoped_session, sessionmaker

from inhouse_bot.database_orm import bot_declarative_base 
import sqlalchemy


def migrate():
    # TODO This should be removed in favor of a true database migration tool like Alembic

    # We create the engine to connect to the database
    engine = sqlalchemy.create_engine(os.environ["postgresql psycopg2://postgres:password@localhost:5432/yohouse-yodismo"])
 

и когда я запускаю бота, это появляется:

 "KeyError: 'postgresql psycopg2://postgres:password@localhost:5432/yohouse-yodismo' "
 

Комментарии:

1. Я бы подумал, что ошибка заключается в следующем: os.environ["postgresql psycopg2://postgres:password@localhost:5432/yohouse-yodismo"] . Понятия не имею, почему вы ищете строку подключения в качестве переменной среды. Потеряй os.environ[] свое .

2. хорошо, теперь, кажется AttributeError: 'list' object has no attribute '_instantiate_plugins' , вы знаете, как это решить?

3. Без просмотра кода как измененного на это невозможно ответить. Вы не можете вносить изменения, не показывать, что это за изменения, а затем ожидать, что люди волшебным образом найдут решение. Добавьте измененный код и завершите отслеживание ответа на свой вопрос.