如何将Python安装目录打印到输出?

29 投票
3 回答
43119 浏览
提问于 2025-04-15 13:34

假设Python安装在这个位置:

C:\TOOLS\COMMON\python\python252


我想在我的程序输出中打印这个位置。请告诉我我能这样做吗?

3 个回答

4

试试这个:

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

想了解更多细节,可以查看sys模块的文档。

6

也许这两个中的任何一个都能满足你的需求:

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

你可以使用

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

但要记住,在Unix系统中,程序的“安装”通常会分布在以下几个文件夹里:

  • /usr/bin(你可能会在这里找到)
  • /usr/lib
  • /usr/share
  • 等等。

撰写回答