2009-08-13 12 views

Respuesta

1

Probar:

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

Consulte la documentación de la sys module para más detalles.

+0

a mí me funcionó en Windows, pero no Linux, donde dio/usr en lugar de/usr/bin – PTBNL

13

puede utilizar

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

pero recuerda que en los sistemas Unix la "instalación" de un programa se distribuye generalmente a lo largo de las siguientes carpetas:

  • /usr/bin (esto es lo que 'll conseguir probablemente)
  • /usr/lib
  • /usr/share
  • etc.
+0

Aparece el mensaje "El objeto del módulo no se puede llamar". –

+0

Olvidé el "dirname", lo siento^_^ahora está arreglado – fortran

5

Tal vez ninguno de estos va a satisfacer:

>>> 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'] 
Cuestiones relacionadas