Find where python is installed (if it isnt default dir)

Find where python is installed (if it isnt default dir)

sys has some useful stuff:

$ python
Python 2.6.6 (r266:84297, Aug 24 2010, 18:13:38) [MSC v.1500 64 bit (AMD64)] on win32
Type help, copyright, credits or license for more information.
>>> import sys
>>> sys.executable
c:\Python26\python.exe
>>> sys.exec_prefix
c:\Python26
>>>
>>> print n.join(sys.path)

c:Python26libsite-packagessetuptools-0.6c11-py2.6.egg
c:Python26libsite-packagesnose-1.0.0-py2.6.egg
C:Windowssystem32python26.zip
c:Python26DLLs
c:Python26lib
c:Python26libplat-win
c:Python26liblib-tk
c:Python26
c:Python26libsite-packages
c:Python26libsite-packageswin32
c:Python26libsite-packageswin32lib
c:Python26libsite-packagesPythonwin
c:Python26libsite-packageswx-2.8-msw-unicode

In unix (mac os X included) terminal you can do

which python

and it will tell you.

Find where python is installed (if it isnt default dir)

Platform independent solution in one line is

Python 2:

python -c import sys; print sys.executable

Python 3:

python -c import sys; print(sys.executable)

Leave a Reply

Your email address will not be published.