| From: | Wells Oliver <wells(dot)oliver(at)gmail(dot)com> | 
|---|---|
| To: | Ni Ne <nineoften(at)hotmail(dot)com> | 
| Cc: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, "pgsql-admin(at)lists(dot)postgresql(dot)org" <pgsql-admin(at)lists(dot)postgresql(dot)org> | 
| Subject: | Re: How to control which Python interpreter Postgres uses? | 
| Date: | 2021-11-01 23:08:01 | 
| Message-ID: | CAOC+FBWQTA5hfTEg16+kVGkQ2oO-CDr4Ma9Ny8wQe=ZuEieEQA@mail.gmail.com | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-admin | 
Apologies if I'm misunderstanding, but you can specify a virtual env (so
any interpreter) as we did here:
CREATE FUNCTION slack (msg text)
    RETURNS boolean
AS $$
    hook = 'https://...'
    activate_this = '/opt/python/env/bin/activate_this.py'
    exec(open(activate_this).read(), dict(__file__=activate_this))
    from slack_sdk.webhook import WebhookClient
    import ssl
    ssl_context = ssl.create_default_context()
    ssl_context.check_hostname = False
    ssl_context.verify_mode = ssl.CERT_NONE
    webhook = WebhookClient(hook, ssl=ssl_context)
    webhook.send(text=msg)
    return True
$$ LANGUAGE plpython3u;
On Mon, Nov 1, 2021 at 3:06 PM Ni Ne <nineoften(at)hotmail(dot)com> wrote:
> Would I recompile the plpython package or postgres itself?
>
> ------------------------------
> *From:* Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
> *Sent:* Monday, November 1, 2021 4:03 PM
> *To:* Ni Ne <nineoften(at)hotmail(dot)com>
> *Cc:* pgsql-admin(at)lists(dot)postgresql(dot)org <pgsql-admin(at)lists(dot)postgresql(dot)org>
> *Subject:* Re: How to control which Python interpreter Postgres uses?
>
> Ni Ne <nineoften(at)hotmail(dot)com> writes:
> > How can I adjust my postgres settings to tell it which Python
> interpreter binary to use?
>
> You'd have to recompile plpython against the particular libpython
> you want to use.
>
>                         regards, tom lane
>
-- 
Wells Oliver
wells(dot)oliver(at)gmail(dot)com <wellsoliver(at)gmail(dot)com>
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Ni Ne | 2021-11-01 23:26:51 | Re: How to control which Python interpreter Postgres uses? | 
| Previous Message | Ni Ne | 2021-11-01 22:06:00 | Re: How to control which Python interpreter Postgres uses? |