path to python in venv

Jon Ribbens jon+usenet at unequivocal.eu
Wed Sep 27 16:32:25 EDT 2023


On 2023-09-27, Larry Martell <larry.martell at gmail.com> wrote:
> On Wed, Sep 27, 2023 at 12:42 PM Jon Ribbens via Python-list
><python-list at python.org> wrote:
>> On 2023-09-27, Larry Martell <larry.martell at gmail.com> wrote:
>> > I was under the impression that in a venv the python used would be in
>> > the venv's bin dir. But in my venvs I see this in the bin dirs:
>> >
>> > lrwxrwxrwx 1 larrymartell larrymartell    7 Sep 27 11:21 python -> python3
>> > lrwxrwxrwx 1 larrymartell larrymartell   16 Sep 27 11:21 python3 ->
>> > /usr/bin/python3
>> ...
>> > Not sure what this really means, nor how to get python to be in my venv.
>>
>> WHy do you want python to be "in your venv"?
>
> Isn't that the entire point of a venv? To have a completely self
> contained env? So if someone messes with the system python it will not
> break code running in the venv.

The main point of the venv is to isolate the installed packages,
rather than Python itself. I'm a bit surprised your symlinks are
as shown above though - mine link from python to python3.11 to
/usr/bin/python3.11, so it wouldn't change the version of python
used even if I installed a different system python version.


More information about the Python-list mailing list