Python и печать базы данных SQLAlchemy с использованием цикла For - PullRequest
0 голосов
/ 02 мая 2020

Я пытаюсь запустить программу ниже

import os

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

engine = create_engine(os.getenv("DATABASE_URL"))
db = scoped_session(sessionmaker(bind=engine))

def main():
    flights = db.execute("SELECT origin, destination, duration FROM flights").fetchall()
    for flight in flights:
        print(f"{flight.origin} to {flight.destination}, {flight.duration} minutes.")

if __name__ == "__main__":
    main()

, но, похоже, синтаксическая ошибка.

enter image description here

Я уже пытался установить sqlalchemy снова, и я не знаю, что я что-то упустил или что я сделал неправильно, так как я новичок в python и sql. Я также убедился, что таблица уже существует, как показано ниже.

enter image description here

Заранее спасибо!

1 Ответ

0 голосов
/ 02 мая 2020

исправил проблему, запустив python3 list.py вместо python list.py

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...