os.getenv
se používá k získání hodnoty proměnné prostředí a vrací None
ve výchozím nastavení, pokud tato proměnná neexistuje. Předáváte mu svůj připojovací řetězec, který (téměř jistě) neexistuje jako proměnná prostředí. Takže vrací None
, který je dán create_engine
, který selže, protože očekává připojovací řetězec. Jednoduše zadejte svůj připojovací řetězec přímo:
engine = create_engine("postgresql://postgres:[email protected]:5432/lecture3")