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

Come installare un pacchetto Python su Linux in modo che venga trovato dall'estensione PostgreSQL 13 plpython3u già funzionante?

Il problema è che questo:

python3.8 -m pip install pandas

installa un pacchetto (in questo caso i panda) nei site-packages nella home directory dell'utente che esegue il comando, quindi:

/home/my_user/.local/lib/python3.8/site-packages

Il plpython3u L'estensione in esecuzione in Postgres sta cercando il pacchetto nei site-packages a livello di sistema . Per ottenere il pacchetto lì devi fare:

sudo python3.8 -m pip install pandas