Installation PL/Python

L’installation de PL/Python dans votre base de données nécéssite que votre serveur PostgreSQL est cette extension de disponible.

Sur les serveurs Debian/Ubuntu, il faut installer le paquet postgresql-plpython-X.Y (ou X.Y correspond à la version de PostgreSQL que vous avez installé)

# apt-get install postgresql-plpython-X.Y

Un fois la librarie installée, il faut ensuite déclarer le langage PL/Python dans chaque base de données dans laquelle vous souhaitez l’utiliser. Connectez vous en utilisateur système postgres puis executer la commande ci-dessous

$ createlang plpythonu ma_base_de_donnees

Le language PL/Python est installé, attention il s’agit pas d’un langage de confiance (untrusted) donc il est possible d’avoir accès a des dossiers ou fichiers (bien sur les droits étant limités à l’utilisateur système postgres) attention lorsque vous données accès à ce langage ou a certain fonction, pense aux commandes GRANT et REVOKE pour en limiter les accès.