Wie installiere ich pgAdmin 4 im Desktop-Modus? In der Dokumentation wird nur der Servermodus beschrieben.
107
Wie installiere ich pgAdmin 4 im Desktop-Modus? In der Dokumentation wird nur der Servermodus beschrieben.
Antworten:
Für pgAdmin 4 v4.12 unter Ubuntu laut Download-Seite :
Installieren Sie Abhängigkeiten, erstellen Sie eine virtuelle Umgebung, laden Sie sie herunter, installieren und konfigurieren Sie sie
Verwenden von Python2.x
Verwenden von Python3.6 (Bevorzugt, um Codierungsprobleme zu vermeiden)
Konfigurieren
Überschreiben Sie die Standardpfade und setzen Sie sie in der lokalen Konfigurationsdatei auf den Einzelbenutzermodus :
Für Python3.x:
Schreiben:
Lauf
Für Python3.x:
Zugriff
Zugriff unter http: // localhost: 5050
Ausgang
Beenden Sie mit Strg-C
Führe es nochmals aus
Für Python3.6
Machen Sie eine Verknüpfung
Schreiben:
Für Python3.6
Jetzt können Sie es einfach mit einem einfacheren Befehl ausführen:
Python3-Benutzer
Ersetzen Sie [x] in Python3.6 durch Ihre jeweilige Version.
Konflikt mit der Konfiguration von pgAdmin 3
pgAdmin 4
startet nicht in der Umgebung, inpgAdmin 3
der zuvor installiert und verwendet wurde, da die Konfiguration im.pgadmin
Verzeichnis nicht kompatibel ist . Die einfachste Lösung besteht darin, entweder dieses Verzeichnis zu löschen oderconfig_local.py
auf ein sauberes neues.pgadmin4
Verzeichnis zu zeigen.quelle
python3 lib/python3.6/site-packages/pgadmin4/pgAdmin4.py
entfernt / ersetzt werden? Auf diese Weise wäre die Antwort zukunftssicherer.Eine andere Möglichkeit ist die Verwendung von Docker und eines Docker-Images, das von thaJeztah bereitgestellt wird - https://github.com/thaJeztah/pgadmin4-docker
Um dann innerhalb von pgadmin4 auf eine PostgreSQL-DB-Instanz zuzugreifen, sollten Sie die IP des Hosts anstelle von localhost und 127.0.0.1 verwenden, da Docker diese dem Container selbst zuordnet .
Die IP einer dockerisierten DB-Instanz konnte in 2 Schritten ermittelt werden:
Finden Sie die Container-ID Ihrer Datenbank mit:
docker ps
Inspiziere den Containernamen, um seine IP zu finden mit:
docker inspect <ID from previous step>
Sie suchen nach etwas wie "IPAddress": "172.18.0.3"
quelle
Am 16.04 Ubuntu können Sie installieren
pgadmin4
mitIch habe das am 16.04 getestet.
Quelle für den obigen Ansatz
quelle
$(lsb_release -cs)
Ubuntu-Version ersetzen, auf der sie basieren. Zum Beispiel basiert Mint Sarah (Version 18) auf Xenial und sieht folgendermaßen aus:sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'