项目

一般

简介

Python库目录

  1. /usr/local/lib/python3.8/dist-packages
        用途:这是用户或系统管理员通过 pip 或其他方式手动安装的第三方库的默认安装路径。
    
        原因:
    
            /usr/local 是系统级别的本地安装目录,通常用于存放用户手动安装的软件和库。
    
            dist-packages 是 Debian/Ubuntu 系统特有的目录,用于区分系统自带的 Python 包和用户手动安装的包。
    
        示例:
    
            如果你运行 pip install package_name,安装的库通常会放在这个目录下。
    
  2. /usr/lib/python3.8
        用途:这是 Python 3.8 标准库的安装路径,包含了 Python 自带的模块和包。
    
        原因:
    
            /usr/lib 是系统级别的库目录,存放系统自带的软件和库。
    
            Python 的标准库(如 os、sys、math 等)会安装在这个目录下。
    
        示例:
    
            Python 自带的模块(如 os.py、sys.py)通常位于 /usr/lib/python3.8 下的子目录中。
    
  3. /usr/lib/python3/dist-packages
        用途:这是系统级别的第三方库安装路径,通常由系统的包管理器(如 apt)安装的 Python 库会放在这里。
    
        原因:
    
            Debian/Ubuntu 系统的包管理器(apt)会将通过 apt 安装的 Python 库放在这个目录。
    
            这是为了区分系统包管理器安装的库和用户手动安装的库。
    
        示例:
    
            如果你运行 sudo apt install python3-numpy,安装的库会放在 /usr/lib/python3/dist-packages。
    
  4. 总结
        /usr/local/lib/python3.8/dist-packages:用户手动安装的第三方库。
    
        /usr/lib/python3.8:Python 标准库。
    
        /usr/lib/python3/dist-packages:系统包管理器安装的第三方库。
    
  5. 查看python模块的搜索路径
    import sys
    print(sys.path)