PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Błąd podczas próby uruchomienia pgAdmin4

Według https://www.pgadmin.org/download/pip4.php.

Zainstaluj virtualenv, uruchamiając:

sudo apt-get install virtualenv

Musisz również zainstalować te 2 biblioteki:

sudo apt-get install libpq-dev python-dev 

Następnie:

cd ~/bin/
virtualenv pgadmin4

Wolę używać ~/bin/ katalog do instalowania aplikacji.

Następnie pobierasz plik pgadmin4-1.1-py2-none-any.whl lub pgadmin4-1.1-py3-none-any.whl w zależności od używanej wersji Pythona. W tym przykładzie używamy Pythona 2.7.

Pobierasz pgadmin4:

wget https://ftp.postgresql.org/pub/pgadmin3/pgadmin4/v1.1/pip/pgadmin4-1.1-py2-none-any.whl

Aktywuj wirtualne środowisko:

. ~/bin/pgadmin4/bin/activate

Następnie zobaczysz (pgadmin4) w terminalu.

Wewnątrz pgadmin4 run:

pip install ./pgadmin4-1.1-py2-none-any.whl

Następnie musisz być w stanie uruchomić pgadmin4:

python ~/bin/pgadmin4/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py 

Aby nieco ułatwić proces uruchamiania, możesz utworzyć alias. Na przykład w Ubuntu 16.04 LTS dodaj alias w ~/.bash_aliases plik:

alias pgadmin4='. /home/your_username/bin/pgadmin4/bin/activate; /home/your_username/bin/pgadmin4/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py'

Gdzie your_username powinna zostać zastąpiona Twoją prawdziwą nazwą użytkownika.

Następnie daj uprawnienia do wykonywania, na przykład 764 do pgAdmin4.py plik w:

/home/your_username/bin/pgadmin4/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py

Musisz także edytować pgAdmin4.py plik i dodaj ten wiersz na samej górze:

#!/home/your_username/bin/pgadmin4/bin/python

gdzie your_username to Twoja prawdziwa nazwa użytkownika.

Zapewni to, że uruchomisz aplikację przy użyciu wymaganej wersji Pythona i uwzględni wszystkie niezbędne zależności w celu uruchomienia pgadmin4 .

Następnie uruchom . ~/.bashrc w celu zastosowania zmian.

Więc teraz możesz otworzyć terminal i po prostu wpisać pgadmin4 aby go uruchomić.

Otwórz przeglądarkę i wskaż:

http://127.0.0.1:5050

Jeszcze jedna rzecz do zapamiętania - jeśli musisz uruchomić pgadmin4 w trybie pulpitu musisz zmienić SERVER_MODE na fałsz w:

/home/your_username/bin/pgadmin4/lib/python2.7/site-packages/pgadmin4/config.py

W przeciwnym razie, gdy odwiedzisz localhost:5050, zostaniesz poproszony o podanie loginu i hasła.

UDPATE:

Od 2021 (i znacznie wcześniej) znacznie lepszą opcją byłoby użycie wstępnie skonfigurowanego kontenera docker z pgadmin4. Na przykład obraz dokera pgadmin4 można pobrać z https://hub.docker.com/r/dpage/pgadmin4/.

Mam nadzieję, że to pomoże.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyzwalacz pożaru przy aktualizacji kolumny A, kolumny B lub kolumny C

  2. Skalowanie PostgreSQL dla dużych ilości danych

  3. Najlepszy sposób na liczenie rekordów w dowolnych odstępach czasu w Rails+Postgres

  4. Czy można określić schemat podczas łączenia się z postgresem za pomocą JDBC?

  5. Odmowa pozwolenia dla związku