os.getenv
se utiliza para obtener el valor de una variable de entorno y devuelve None
por defecto si esa variable no existe. Le está pasando su cadena de conexión, que (casi con certeza) no existe como una variable de entorno. Entonces está devolviendo None
, que se le da a create_engine
, que falla porque espera una cadena de conexión. Simplemente pase su cadena de conexión directamente:
engine = create_engine("postgresql://postgres:[email protected]:5432/lecture3")