【问题标题】:How to print Python installation directory to the output?如何将 Python 安装目录打印到输出?
【发布时间】:2009-08-13 07:28:44
【问题描述】:

假设 Python 安装在该位置

C:\TOOLS\COMMON\python\python252


我想在我的程序的输出中打印这个位置。请让我知道我可以这样做。

【问题讨论】:

  • “这不是家庭作业” - 无需多疑 :-)

标签: python path


【解决方案1】:

你可以使用

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

但请记住,与 Unix 系统相比,程序的“安装”通常分布在以下文件夹中:

  • /usr/bin(这是你可能会得到的)
  • /usr/lib
  • /usr/share

【讨论】:

  • 我忘记了“目录名”,抱歉 ^_^ 现在它已修复
【解决方案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']

【讨论】:

  • >>> python 中的 print(sys.prefix) > 3.6.3
【解决方案3】:

试试:

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

有关详细信息,请参阅sys module 的文档。

【讨论】:

  • 在 Windows 上为我工作,但在 Linux 上为我工作,它给了 /usr 而不是 /usr/bin
猜你喜欢
  • 1970-01-01
  • 2021-11-25
  • 1970-01-01
  • 2013-07-25
  • 2012-09-30
  • 2013-05-01
  • 2017-11-04
  • 1970-01-01
  • 2017-09-01
相关资源
最近更新 更多