Получена ошибка ImportError, которая не может определить, что это такое, пожалуйста, помогите мне.
Отслеживание (последний вызов последним): файл «пассажиры.py», строка 4, из sqlalchemy import scoped_session, sessionmaker ImportError: невозможно импортировать имя scoped_session из sqlalchemy (C: \ Users \ userName \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ sqlalchemy_init_.py)
вот мой код
import os
from sqlalchemy import create_engine
from sqlalchemy import scoped_session, sessionmaker
engine = create_engine("postgresql+psycopg2://postgres:root@localhost/lecture3")
db = scoped_session(sessionmaker(bind=engine))
def main():
flights = db.execute("SELECT id, origin, destination, duration FROM flights")
for flight in flights:
print(f"Flight {flight.id}: {flight.origin} to {flight.destination}, {flight.duration} minutes.")
flight_id = int(input("\nFlight ID: "))
flight = db.execute("SELECT origin, destination, duration FROM flights WHERE id = :id",
{"id": flight_id}).fetchone()
if flight is None:
print("Error: No such flight.")
return
passengers = db.execute("SELECT name FROM passengers WHERE flight_id = :flight_id",
{"flight_id": flight_id}).fetchall()
print("\nPassengers:")
for passenger in passengers:
print(passenger.name)
if len(passengers) == 0:
print("No passenger.")
if __name__ == "__main__":
main()