Ich habe das Problem endlich herausgefunden. Es war "localhost ", auf 127.0.0.1 lief nichts.
Ich musste es auf die IP der Docker-Maschine ändern. Diese Informationen werden angezeigt, wenn Sie das Docker Quickstart Terminal öffnen . Es zeigt so etwas wie „docker is configured to use the default machine with IP 192.168.XX.XXX
"
Eine andere Möglichkeit, diese IP zu finden, besteht darin, Ressourcenmonitor zu öffnen , gehen Sie zum Netzwerk und überprüfen Sie dann die TCP-Verbindungen . Dort sollte docker.exe
vorhanden sein läuft. Die in der Remote-Adresse angezeigte IP Spalte ist diejenige, die funktionieren wird.
Endlich der richtige Befehl :
engine = create_engine('postgresql+psycopg2://postgres:[email protected]/mydb?port=5430')