• 使用.pth文件扩展python环境路径


    使用.pth文件扩展python环境路径

    有时候我们不希望把一个库放到 site-packages 下面,而是更愿意把它保留在原始的工程目录中,方便管理和维护。
    那么怎么能让 Python 运行环境找到这个库呢?
    通常的做法是在程序启动的时候,往sys.path里面增加这个目录,但是这样做非常的繁琐,最简单的办法就是使用.pth文件。
    Python 在遍历已知的库文件目录过程中,如果见到一个 .pth 文件,就会将文件中所记录的路径加入到 sys.path 设置中,于是 .pth 文件所指明的库也就可以被 Python 运行环境找到了。
    这个文件虽然可以放在python的已知库文件的目录里面就可以了,不过我还是建议统一放到python的site-packages目录下面。
    主文件名是没有限制的,你可以根据自己的库内容进行定义,只要扩展名为.pth就可以了。文件内容一般只要设置一下路径就可以,可以是相对路径(相对于.pth所在的路径),也可以是绝对路径。
    我们可以参考几个例子:
    wx.pth:
    wx-2.8-msw-unicode
    easy-install.pth:
    import sys; sys.__plen = len(sys.path)
    ./setuptools-0.6c9-py2.6.egg
    ./pymongo-1.5.2-py2.6-win32.egg
    import sys; new=sys.path[sys.__plen:]; del sys.path[sys.__plen:]; p=getattr(sys,'__egginsert',0); sys.path[p:p]=new; sys.__egginsert = p+len(new)

  • 相关阅读:
    解析#pragma指令
    查看内核版本和发行版本

    unix 环境高级编成 apue.h ,apueerror.h的代码
    类string的构造函数、拷贝构造函数和析构函数 (转)
    归并排序
    C++ 中调用其他应用程序的方法
    [MySQL] MySQL的Grant命令
    static的作用
    白话经典算法系列之七 堆与堆排序 (转)
  • 原文地址:https://www.cnblogs.com/zqifa/p/python-pth-1.html
Copyright © 2020-2023  润新知