【发布时间】:2009-08-13 07:28:44
【问题描述】:
假设 Python 安装在该位置
C:\TOOLS\COMMON\python\python252
我想在我的程序的输出中打印这个位置。请让我知道我可以这样做。
【问题讨论】:
-
“这不是家庭作业” - 无需多疑 :-)
假设 Python 安装在该位置
C:\TOOLS\COMMON\python\python252
我想在我的程序的输出中打印这个位置。请让我知道我可以这样做。
【问题讨论】:
你可以使用
import sys, os
os.path.dirname(sys.executable)
但请记住,与 Unix 系统相比,程序的“安装”通常分布在以下文件夹中:
【讨论】:
也许其中任何一个都能满足你:
>>> 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']
【讨论】:
【讨论】: