7

Possible Duplicate:
How to get current python interpreter path from inside a Python script?

The title pretty much says it. I'd like to know which python executable is being used from inside python. Something like

Python 2.7.2 (default, Nov  1 2011, 03:31:17)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print <insert the code I'm after here>
/usr/local/bin/python2.7
>>>
Python 2.6.6 (r266:84292, Dec 27 2010, 00:02:40)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print <insert the code I'm after here>
/usr/bin/python2.6
>>>

You get the picture

Thanks

Community
  • 1
  • 1
Hubro
  • 56,214
  • 69
  • 228
  • 381

2 Answers2

13

You can do this:

>>> import sys
>>> print sys.executable
/usr/bin/python

as described here: How to get the python.exe location programmatically?

Community
  • 1
  • 1
lc2817
  • 3,722
  • 16
  • 40
1

Why not just use the bash where command?

Anyways, here is what you're looking for:

import sys
sys.executable
A T
  • 13,008
  • 21
  • 97
  • 158