2009-08-13 8 views

Répondre

1

Essayez:

>>> import sys 
>>> print sys.prefix 

Voir la documentation du sys module pour plus de détails.

+0

travaillé pour moi sur Windows, mais pas Linux, où il a donné/usr au lieu de/usr/bin – PTBNL

13

vous pouvez utiliser

import sys, os 
os.path.dirname(sys.executable) 

mais rappelez-vous que dans les systèmes Unix le "installation" d'un programme est généralement distribué dans les dossiers suivants:

  • /usr/bin (c'est ce que vous « ll probablement obtenir)
  • /usr/lib
  • /usr/share
  • etc.
+0

Je reçois une erreur "l'objet du module n'est pas appelable". –

+0

J'ai oublié le "dirname", désolé^_^maintenant c'est corrigé – fortran

5

Peut-être que l'un de ces satisferons vous:

>>> import sys 
>>> print sys.prefix 
/usr 
>>> print sys.path 
['', '/usr/lib/python25.zip', '/usr/lib/python2.5', '/usr/lib/python2.5/plat-linux2', 
'/usr/lib/python2.5/lib-tk', '/usr/lib/python2.5/lib-dynload', 
'/usr/local/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages', 
'/usr/lib/python2.5/site-packages/Numeric', '/usr/lib/python2.5/site-packages/gst-0.10', 
'/var/lib/python-support/python2.5', '/usr/lib/python2.5/site-packages/gtk-2.0', 
'/var/lib/python-support/python2.5/gtk-2.0'] 
Questions connexes