Konečně jsem na problém přišel. Byl to „localhost ", na 127.0.0.1 nic neběželo.
Musel jsem to změnit na IP dockeru. Tyto informace se zobrazí, pokud otevřete Docker Quickstart Terminal . Zobrazuje něco jako "docker is configured to use the default machine with IP 192.168.XX.XXX
"
Dalším způsobem, jak najít tuto IP adresu, je otevřít Resource Monitor , přejděte na Síť a poté zkontrolujte připojení TCP . Měl by tam být docker.exe
running.IP zobrazená v Vzdálená adresa sloupec je ten, který bude fungovat.
Konečně správný příkaz :
engine = create_engine('postgresql+psycopg2://postgres:[email protected]/mydb?port=5430')