Как распечатать каталог установки Python на выходе?

Допустим, Python установлен на месте

C:\TOOLS\COMMON\питон\python252


Я хочу напечатать это местоположение в выводе моей программы. Пожалуйста, дайте мне знать, могу ли я сделать это.

Ответ 1

вы можете использовать

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

но помните, что в системах Unix "установка" программы обычно распространяется по следующим папкам:

  • /usr/bin (это то, что вы, вероятно, получите)
  • /USR/Lib
  • /USR/доли
  • и др.

Ответ 2

Может быть, любой из них удовлетворит вас:

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

Ответ 3

Try:

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

Подробнее см. документацию для sys module.