6

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
  • 52,462
  • 63
  • 210
  • 362

2 Answers2

12

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,682
  • 15
  • 37
1

Why not just use the bash where command?

Anyways, here is what you're looking for:

import sys
sys.executable
A T
  • 11,788
  • 17
  • 89
  • 150