os.getenv
est utilisé pour obtenir la valeur d'une variable d'environnement et renvoie None
par défaut si cette variable n'existe pas. Vous lui transmettez votre chaîne de connexion, qui (presque certainement) n'existe pas en tant que variable d'environnement. Il renvoie donc None
, qui est donné à create_engine
, qui échoue car il attend une chaîne de connexion. Transmettez simplement votre chaîne de connexion directement :
engine = create_engine("postgresql://postgres:[email protected]:5432/lecture3")