【问题标题】:Where does the initial sys.path come from初始 sys.path 来自哪里
【发布时间】:2011-12-06 19:48:51
【问题描述】:

我试图找出初始的sys.path 值来自哪里。一个 ubuntu 系统突然(我的意思是可能由某人手动做一些奇怪的事情)丢失了数组末尾的条目。

所有其他主机:['', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.7']

那个主机:['', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages']

/usr/lib/pymodules/python2.7 路径是我真正关心的路径。但它来自健康节点的哪里?

【问题讨论】:

    标签: python import path


    【解决方案1】:

    它来自python-support 包,特别是来自已安装的/usr/lib/python2.7/dist-packages/python-support.pth 文件。

    不应手动将任何模块安装到该目录,并且任何将模块安装到该目录的软件包都应该依赖于 python-support 软件包,因此您不必担心它是否在sys.path与否。

    【讨论】:

    • 不错。显然,python-support 中的一些文件已被删除(.pth),所以即使 python-support 在那里,它也没有更新目录。 apt-get install --reinstall on python-support 和所有 python-* 包都有帮助。
    猜你喜欢
    • 2010-10-28
    • 1970-01-01
    • 1970-01-01
    • 2013-02-25
    • 2014-04-27
    • 2015-06-27
    • 1970-01-01
    • 1970-01-01
    • 2023-02-04
    相关资源
    最近更新 更多