一、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())

转载于:https://www.cnblogs.com/gdut-gordon/p/9336067.html

【python】dist-packages和site-packages的区别相关推荐

  1. python virtualenv报错:unrecognized arguments: −−system−site−packages

    python创建虚拟环境时报错:virtualenv: error: unrecognized arguments: −−system−site−packages 解决方法 看网上有很多说把什么exp ...

  2. Python中爬虫框架或模块的区别

    Python中爬虫框架或模块的区别,我们在Python的学习过程中,需要不断的总结知识点,这样我们才能进步的更快一些. (1)爬虫框架或模块 Python自带爬虫模块:urllib.urllib2; ...

  3. Linux/Debian/Ubuntu报错解决:W: Target Packages (main/binary-amd64/Packages) is configured multiple times

    此文首发于我的Jekyll博客:zhang0peter的个人博客 今天在ubuntu上更新库(apt update)的时候遇到了报错: -> # apt update Hit:1 http:// ...

  4. Python中值传递和引用传递区别

    原文:http://blog.csdn.net/xuqiaobo/article/details/72236539 举例,函数参数如果是dic,都不需要返回值,原值就被改变了 def aa(dic): ...

  5. Python中str()与repr()函数的区别——repr() 的输出追求明确性,除了对象内容,还需要展示出对象的数据类型信息,适合开发和调试阶段使用...

    Python中str()与repr()函数的区别 from:https://www.jianshu.com/p/2a41315ca47e 在 Python 中要将某一类型的变量或者常量转换为字符串对象 ...

  6. python中类方法与实例方法的区别-Python实例方法、类方法、静态方法的区别与作用详解...

    本文实例讲述了Python实例方法.类方法.静态方法的区别与作用.分享给大家供大家参考,具体如下: Python中至少有三种比较常见的方法类型,即实例方法,类方法.静态方法.它们是如何定义的呢?如何调 ...

  7. python的用途实例-Python实例方法、类方法、静态方法的区别与作用详解

    本文实例讲述了Python实例方法.类方法.静态方法的区别与作用.分享给大家供大家参考,具体如下: Python中至少有三种比较常见的方法类型,即实例方法,类方法.静态方法.它们是如何定义的呢?如何调 ...

  8. python中if not是什么意思,python if not不同应用有什么区别,pythonifnot区别,python 中 "if...

    python if not不同应用有什么区别,pythonifnot区别,python 中 "if python 中 "if x is not None" 和 "if not x is None" 有 ...

  9. python中列表 元组 字典 集合的区别

    参考文章:python中列表 元组 字典 集合的区别

  10. Python中爬虫框架或模块的区别!

    Python中爬虫框架或模块的区别,我们在Python的学习过程中,需要不断的总结知识点,这样我们才能进步的更快一些. (1)爬虫框架或模块 Python自带爬虫模块:urllib.urllib2; ...

最新文章

  1. ROS kinetic安装、Kinect2驱动安装和配置
  2. java小程序例子_「小程序JAVA实战」java的聚合项目搭建(30)
  3. 常用Shell脚本编写的内置变量
  4. HTML实现包含公共部分:通过ECMA6的模块化,纯前端实现类似jsp:include的功能
  5. MapReduce PLinq 简单示例
  6. 基于zookeeper实现分布式配置中心(二)
  7. mysql referential_constraints_hibernate4.3.8与spring mvc结合遇到的问题
  8. python 增量备份mysql_Python 生产环境MySQL数据库增量备份脚本
  9. Anacond win10安装与介绍
  10. v$session.sql_id为NULL或不准确的BUG
  11. 【ThreeJS基础教程-高级几何体篇】2.5 加载GLTF/GLB格式文件,Draco压缩文件的获取与加载
  12. 爬虫爬取实时新闻标题、时间及新闻内容并保存
  13. 后台传给前台的进度条传百分比数据
  14. 嵌入式硬件笔记——flash
  15. iOS 应用内购(iAP)
  16. 车内看车头正不正技巧_科二曲线行驶技巧图解,蜀黍手把手教你过关!
  17. 3种较常用 文本编辑器 比较
  18. 一份简单的求职简历怎么写个人介绍?
  19. 战棋SRPG游戏开发-序
  20. ubuntu13.04 mnt文件夹下没有hgfs文件夹

热门文章

  1. IOS 关于ipad iphone5s崩溃 解决
  2. CodeForces 839D - Winter is here | Codeforces Round #428 (Div. 2)
  3. 光伏业务爆发 同景新能源与信义光能签署103MW订单
  4. Xtrabackup的“流”及“备份压缩”功能
  5. 在一个tomcat 里面 两个相同的项目不能同时运行??
  6. windows下flv视频网站进度条随意拖放[转]
  7. 在使用DBCA时报错,第二个节点无法启动数据库实例
  8. android 导入so库文件
  9. C++数组(一维、二维、三维)的动态分配new、初始化memset和释放delete
  10. 小计C++中的引用和vector