#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. Без просмотра кода как измененного на это невозможно ответить. Вы не можете вносить изменения, не показывать, что это за изменения, а затем ожидать, что люди волшебным образом найдут решение. Добавьте измененный код и завершите отслеживание ответа на свой вопрос.