sql >> Databasteknik >  >> RDS >> PostgreSQL

Fel vid försök att köra pgAdmin4

Enligt https://www.pgadmin.org/download/pip4.php.

Installera virtualenv genom att köra:

sudo apt-get install virtualenv

Du måste också installera dessa två bibliotek:

sudo apt-get install libpq-dev python-dev 

Sedan:

cd ~/bin/
virtualenv pgadmin4

Jag föredrar att använda ~/bin/ katalog för installation av program.

Sedan laddar du ner pgadmin4-1.1-py2-none-any.whl eller pgadmin4-1.1-py3-none-any.whl beroende på vilken pythonversion du använder. För det här exemplet använder vi python 2.7.

Du laddar ner pgadmin4:

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

Aktivera virtualenv:

. ~/bin/pgadmin4/bin/activate

Efter det kommer du att se (pgadmin4) i terminalen.

Insidan av pgadmin4 kör:

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

Efter det måste du kunna köra pgadmin4:

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

För att göra körprocessen lite enklare kan du skapa ett alias. Till exempel, i Ubuntu 16.04 LTS, lägg till alias i ~/.bash_aliases fil:

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

Där your_username bör ersättas av ditt riktiga användarnamn.

Ge sedan körtillstånd, till exempel 764 till pgAdmin4.py fil i:

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

Du måste också redigera pgAdmin4.py fil och lägg till den här raden längst upp:

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

där your_username är ditt riktiga användarnamn.

Detta kommer att se till att du kör programmet med den nödvändiga versionen av python och inkluderar alla nödvändiga beroenden för att köra pgadmin4 .

Kör sedan . ~/.bashrc för att tillämpa ändringarna.

Så nu kan du öppna din terminal och helt enkelt skriva pgadmin4 för att köra den.

Öppna din webbläsare och peka på:

http://127.0.0.1:5050

En sak till att notera - om du behöver köra pgadmin4 i skrivbordsläge måste du ändra SERVER_MODE till False i:

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

Annars kommer du att be dig om ditt användarnamn och lösenord när du besöker localhost:5050.

UPPDATERA:

Från och med 2021 (och betydligt tidigare) skulle ett mycket bättre alternativ vara att använda en förkonfigurerad dockarcontainer med pgadmin4 på. Till exempel kan en pgadmin4 docker-bild laddas ner från https://hub.docker.com/r/dpage/pgadmin4/.

Hoppas detta hjälper.



  1. Undantag i huvudtråden java.sql.SQLEUndantag:Åtkomst nekad för användare ''@'localhost' (med lösenord:NO)

  2. Varför ger denna SQL-kod fel 1066 (Inte unik tabell/alias:'användare')?

  3. Välj xml-elementvärde i Oracle

  4. mysql pivotfrågeresultat med GROUP BY