Внутри virtualenv sys.executable
дает /path/to/venv/bin/python
.Как мне получить путь к питону, из которого был создан virtualenv, например, /usr/bin/python3
?
Например,
$ cd /tmp
$ virtualenv -p /usr/bin/python3 venv
Already using interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /tmp/venv/bin/python3
Also creating executable in /tmp/venv/bin/python
Installing setuptools, pip, wheel...
done.
$ venv/bin/python -c 'import sys; print(sys.executable)'
/tmp/venv/bin/python
Ответ, который я хочу is /usr/bin/python3
.