sql >> Database teknologi >  >> RDS >> PostgreSQL

Fejl ved forsøg på at køre pgAdmin4

Ifølge https://www.pgadmin.org/download/pip4.php.

Installer virtualenv ved at køre:

sudo apt-get install virtualenv
 

Du skal også installere disse 2 biblioteker:

sudo apt-get install libpq-dev python-dev 
 

Så:

cd ~/bin/
virtualenv pgadmin4
 

Jeg foretrækker at bruge ~/bin/ bibliotek til installation af programmer.

Derefter downloader du pgadmin4-1.1-py2-none-any.whl eller pgadmin4-1.1-py3-none-any.whl afhængigt af den python-version du bruger. Til dette eksempel bruger vi python 2.7.

Du downloader pgadmin4:

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

Aktiver virtualenv:

. ~/bin/pgadmin4/bin/activate

Derefter vil du se (pgadmin4) i terminalen.

Kør inde i pgadmin4:

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

Herefter skal du kunne køre pgadmin4:

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

For at gøre køreprocessen lidt nemmere kan du oprette et alias. I Ubuntu 16.04 LTS kan du f.eks. tilføje 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'
 

Hvor your_username skal erstattes af dit rigtige brugernavn.

Giv derefter tilladelse til at udføre, for eksempel 764 til pgAdmin4.py fil i:

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

Du skal også redigere pgAdmin4.py fil og tilføj denne linje helt øverst:

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

hvor your_username er dit rigtige brugernavn.

Dette vil sikre, at du kører programmet ved at bruge den påkrævede version af python og inkludere alle nødvendige afhængigheder for at køre pgadmin4 .

Kør derefter . ~/.bashrc for at anvende ændringerne.

Så nu kan du åbne din terminal og blot skrive pgadmin4 for at køre det.

Åbn din browser og peg på:

http://127.0.0.1:5050
 

En ting mere at bemærke - hvis du har brug for at køre pgadmin4 i skrivebordstilstand skal du ændre SERVER_MODE til Falsk i:

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

Ellers vil den bede dig om dit login og adgangskode, når du besøger localhost:5050.

OPDATERING:

Fra 2021 (og betydeligt tidligere) ville en meget bedre mulighed være at bruge en forudkonfigureret docker-container med pgadmin4 på. For eksempel kan et pgadmin4 docker-billede downloades fra https://hub.docker.com/r/dpage/pgadmin4/.

Håber dette hjælper.



  1. Forsøg på at genåbne en allerede lukket objekt sqlitedatabase

  2. Sådan finder du SQL Server Agent-job i Azure Data Studio

  3. Hvad er forskellen mellem præcision og skala?

  4. Sådan konverteres PostgreSQL 9.4's jsonb-type til at flyde