zoukankan      html  css  js  c++  java
  • 【python】dist-packages和site-packages的区别

    一、dist-packages和site-packages的区别

    1. sudo apt-get install 安装的package存放在/usr/lib/python2.7/dist-packages目录中
    2. pip 或者 easy_install安装的package存放在/usr/local/lib/python2.7/dist-packages目录中
    3. 手动从源代码安装的package存放在site-packages目录中
    4. 自己手动升级或安装的python,通过pip或者easy_install安装的package存放在/usr/local/lib/python2.7/site-packages 目录中
    5. 非root用户,通过pip或者easy_install安装的package存放在~/.local/lib/python2.7/site-packages

    The dist-packages is a Debian-specific convention that is also present in its derivatives, like Ubuntu. Modules are installed to dist-packages when they come from the Debian package manager into this location:

    /usr/lib/python2.7/dist-packages

    Since easy_install and pip are installed from the package manager, they also use dist-packages, but they put packages here:

    /usr/local/lib/python2.7/dist-packages

    From the Debian Python Wiki:

    dist-packages instead of site-packages. Third party Python software installed from Debian packages goes into dist-packages, not site-packages. This is to reduce conflict between the system Python, and any from-source Python build you might install manually.

    This means that if you manually install Python from source, it uses the site-packages directory. This allows you to keep the two installations separate, especially since Debian and Ubuntu rely on the system version of Python for many system utilities.

     二、查看python的库路径

    terminal进入python命令行界面

    >>>from distutils.sysconfig import get_python_lib
    >>>print(get_python_lib())
  • 相关阅读:
    C++ string 类详解
    C语言 -- 字符串详解
    基本数据结构 -- 链表的遍历、查找、插入和删除
    Shell 基础 -- 总结几种括号、引号的用法
    用 C 语言描述几种排序算法
    Win10 + vs2017 编译并配置tesseract4.1.0
    前端如何引入vConsole
    php设计模式-数据对象映射模式
    PHP设计模式-策略模式
    PHP设计模式-适配器模式
  • 原文地址:https://www.cnblogs.com/gdut-gordon/p/9336067.html
Copyright © 2011-2022 走看看