Quando pensamos em como gerenciar o banco de dados PostgreSQL, precisamos fazer o possível para que isso seja simples, até porque o intuito de utilizar tal banco é justamente esse.
O pgAdmin é uma plataforma de administração e desenvolvimento de código aberto mais popular e rica em recursos para o PostgreSQL. Com essa aplicação, você pode ter uma interface gráfica para gerenciar tudo relacionado ao PostgreSQL. O PostgreSQL é bastante avançado, suportando a maioria das características esperadas em um sistema gerenciador de bancos de dados moderno:
Stored Procedures: o PostgreSQL tem suporte à criação de stored procedures em PL/pgSQL, PL/Tcl e PL/perl. Usando stored procedures o programador pode realizar um grande número de operações dentro do próprio banco, aumentando o desempenho geral da aplicação.
Altamente Extensível: o PostgrSQL possui uma característica bastante interessante que é a possibilidade de se utilizar operadores, tipos de dados, estruturas e métodos de acesso definidos pelo usuário (o programador do sistema).
Banco de Dados “Relacional a Objetos”: o banco de dados possui algumas características de orientação a objetos, como herança, por exemplo. Por isso, o PostgreSQL é, por vezes, chamado de banco de dados “relacional a objetos” e não só um banco de dados relacional.
Características de Bancos Relacionais: quase todas as características esperadas em um banco de dados relacional são encontradas no PostgreSQL, como consultas declarativas em SQL, otimizações de consultas, controle de concorrência, transações e multiusuário.
Conheça e veja como instalar o pgAdmin4 no Ubuntu e derivados.
Daqui para frente mostrarei como fazer o processo de instalação e configuração em si. Lembrando que estou partindo da premissa de que você tenha o Linux e seus devidos pacotes de atualização instalados. Todos os comandos e processos abaixo foram feitos numa VM Linux que roda no Windows, mas se você tiver o Linux somente (sem VM), pode seguir também, pulando as etapas de copiar arquivos.
Agora abra seu querido terminal, e comece.

- sudo apt-get update
-
sudo apt-get install build-essential libssl-dev libffi-dev libgmp3-dev virtualenv python-pip libpq-dev python-dev
-
pip install passlib ou pip3 install passlib
-
sudo apt-get install python3.6 ou sudo apt-get install python3
-
sudo apt-get install virtualenv python3-pip libpq-dev python3-dev
-
Na raiz do root, digite:
-
mkdir pgAdmin4
-
cd pgAdmin4
-
virtualenv pgAdmin4
-
-
Ou, no caso do Python 3:
-
virtualenv -p python3 pgadmin4
-
[STEP04] – Ativar ambiente virtual:
-
cd pgAdmin4 (pode ver que você entrará na segunda pasta pgAdmin4)
-
source bin/activate
-
Faça o download de qualquer um dos links abaixo ou do último disponível (recomendado).
-
Caso haja falha no comando acima, pode ser que o servidor não esteja respondendo. Neste caso, baixe o arquivo no Windows através do último wget informado, coloque o arquivo numa pasta de compartilhamento com o Ubuntu (pesquise sobre como compartilhar arquivos de sua VM Linux com o Windows, se este for o seu caso), copie a pasta e arquivo, ou somente arquivo, do Windows para a pasta do Ubuntu que no meu caso é: pgAdmin4/pgAdmin4, rodando o comando:
-
cp /totvs/whl/pgadmin4-4.5-py2.py3-none-any.whl(até aqui é windows) /pgAdmin4/pgAdmin4/pgadmin4-4.5-py2.py3-none-any.whl (somente esse comando)
-
OU
-
cp /totvs/whl/pgadmin4-4.5-py2.py3-none-any.whl(até aqui é windows) /pgAdmin4/pgAdmin4/(aqui é o linux)
-
-
cp -R /TOTVS/whl /pgAdmin4/pgAdmin4 (anotação interna, não rodar esse comando)
-
cp -R /pgAdmin4/pgAdmin4 /pgAdmin4/pgAdmin45 (anotação interna, não rodar esse comando)
-
Abra o terminal depois de copiar o arquivo, e rode o comando.
-
pip install pgadmin4-4.5-py2.py3-none-any.whl (lembre-se de estar dentro da pasta /pgAdmin4/pgAdmin4 e com o virtualenv habilitado) ou, você pode instalar com o Python 3.6.7 com o comando abaixo (precisará passar o pip3 como parâmetro, como no comando abaixo)
-
pip3 install https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v4.5/pip/pgadmin4-4.5-py2.py3-none-any.whl repare que o comando pip3 inutiliza o passo 5 usando wget para baixar.
-
-
Entre no diretório /usr/local/lib/python2.7/dist-packages/pgadmin4
-
OU no Python 3: gedit pgAdmin4/pgadmin4/lib/python3.6/site-packages/pgadmin4/config_local.py
-
-
Digite: gedit
-
Cole o conteúdo:
-
No Python 3.6.7 o caminho é:
-
/usr/local/lib/python3.6/site-packages/pgadmin4/
-
/pgAdmin4/pgadmin4/lib/python3.6/site-packages/pgadmin4/
-
- Salve o arquivo com o nome config_local.py
[STEP08] – Execute o pgAdmin.py:
-
Entre na pasta: /usr/local/lib/python2.7/dist-packages/pgadmin4/
-
Digite: pgAdmin4.py
-
Ele irá inicializar e te passará uma URL para abrir no navegador.
-
-
Ou no Python 3:
-
python /pgAdmin4/pgadmin4/lib/python3.6/site-packages/pgadmin4/pgAdmin4.py
-
Comandos extras:
para saber qual versão do python está rodando: python –version
-
vi config_local.py (para confirmar)
-
python lib/python2.7/site-packages/pgadmin4/pgAdmin4.py
-
caminho onde está salvo o arquivo: /usr/local/lib/python2.7/site-packages
-
caminho onde foi editado o arquivo: pgAdmin4/pgAdmin4/lib/python2.7
-
python usr/local/lib/python2.7/dist-packages/pgAdmin4.py/usr/local/lib/python2.7/dist-packages
-
python2.7 /usr/local/lib/python2.7/dist-packages/pgadmin4/setup.py














Esses foram apenas alguns pontos rápidos sobre conceitos gerais de Python, Data Science com Python e sua aplicabilidade.


