2009-08-13 12 views

risposta

1

Prova:

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

vedere la documentazione per il sys module per maggiori dettagli.

+0

Ha lavorato per me su Windows, ma non Linux, dove ha dato/usr invece di/usr/bin – PTBNL

13

è possibile utilizzare

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

ma ricordate che nei sistemi Unix la "installazione" di un programma è di solito distribuiti lungo le seguenti cartelle:

  • /usr/bin (questo è quello che 'll probabilmente ottenere)
  • /usr/lib
  • /usr/share
  • ecc
  • 0.123.
+0

Viene visualizzato l'errore "modulo non è richiamabile". –

+0

Ho dimenticato la "dirname", mi spiace^_^ora è riparata – fortran

5

Forse uno di questi vi soddisferà:

>>> 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'] 
Problemi correlati