代码之家  ›  专栏  ›  技术社区  ›  Alex

如何在输出中打印python位置(安装python的位置)

  •  13
  • Alex  · 技术社区  · 16 年前

    假设Python安装在该位置


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

    3 回复  |  直到 7 年前
        1
  •  30
  •   fortran    16 年前

    你可以用

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

    • /usr/lib
    • /usr/股份
        2
  •  6
  •   Grzegorz Oledzki    7 年前

    也许这两种方法中的任何一种都能让您满意:

    >>> 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
  •  4
  •   ars    16 年前

    尝试:

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

    sys module 更多细节。