7.3.1. Instalação no Linux Ubuntu

Na distribuição Linux Ubuntu a extensão PL/Python pode ser instalada através do próprio gerenciador de pacotes. Se você quiser saber as versões disponíveis desse pacote, utilize o comando apt-cache search como mostrado abaixo:

apt-cache search plpython

O comando acima produzirá uma listagem semelhante à mostrada abaixo, onde para cada versão do servidor PostgreSQL suportada haverá um pacote plpython3 associado.

postgresql-plpython3-13 - PL/Python 3 procedural language for PostgreSQL 13
postgresql-plpython3-10 - PL/Python 3 procedural language for PostgreSQL 10
postgresql-plpython3-10-dbgsym - debug symbols for postgresql-plpython3-10
postgresql-plpython3-11 - PL/Python 3 procedural language for PostgreSQL 11
postgresql-plpython3-11-dbgsym - debug symbols for postgresql-plpython3-11
postgresql-plpython3-12 - PL/Python 3 procedural language for PostgreSQL 12
postgresql-plpython3-12-dbgsym - debug symbols for postgresql-plpython3-12
postgresql-plpython3-13-dbgsym - debug symbols for postgresql-plpython3-13
postgresql-plpython3-14 - PL/Python 3 procedural language for PostgreSQL 14
postgresql-plpython3-14-dbgsym - debug symbols for postgresql-plpython3-14
postgresql-plpython3-15 - PL/Python 3 procedural language for PostgreSQL 15
...

Se sua versão do servidor PostgreSQL for a 14, você deverá instalar o pacote postgresql-plpython3-14:

sudo apt install postgresql-plpython3-14

Nota

Se você fez a instalação do PostgreSQL usando o Docker, como apresentado na Seção 1.2.2, você poderá seguir os passos acima. Para isso, use o comando docker exec para entrar na linha de comandos do seu contêiner:

docker exec -it my-pg bash

Dentro do terminal de comandos do contêiner faça:

apt update

apt install postgresql-plpython3-14