Jacob Champion <jacob.champion@enterprisedb.com> writes:
> On Thu, Oct 17, 2024 at 1:10 PM Florents Tselai
> <florents.tselai@gmail.com> wrote:
>> Which means that if you want non-standard packages in your Pl/Python code,
>> you’ll have to `sudo python3 -m pip install` things
> Or `sudo apt install python3-<package>`, or `pip install --user
> <package>` as the database user, or...
> Virtualenvs are great -- I use them daily -- but there are plenty of
> different ways to use the standard interpreter, with other pros and
> cons.
What I'm still confused about is whether this is anything that
a typical user of Python shouldn't be expected to know already.
I understand the idea of setting up a virtualenv that is decoupled
from the system-supplied package set, but if the user has done
that, wouldn't they already know about setting PYTHONPATH?
I can believe that they might not be totally clear on how to
set it in a way that will affect the Postgres server --- but
the proposed patch provides no details about that, and hardly
could since it'd vary so much from one server packaging to
another.
regards, tom lane