How do I find the full path of the currently running Python interpreter from within the currently executing Python script?
sys.executable contains full path of the currently running Python interpreter.
which is now documented here
Just noting a different way of questionable usefulness, using os.environ:
python_executable_path = os.environ['_']
$ python -c "import os; print(os.environ['_'])"