1.13 site-packages和 dist-packages¶
如果你足够细心,你会在你的机器上,有些包是安装在 site-packages 下,而有些包安装在 dist-packages 下。
它们有什么区别呢?
一般情况下,你只见过 site-packages 这个目录,而你所安装的包也将安装在 这个目录下。
而 dist-packages 其实是 debian 系的 Linux 系统(如 Ubuntu)才特有的目录,当你使用 apt 去安装的 Python 包会使用 dist-packages,而你使用 pip 或者 easy_install 安装的包还是照常安装在 site-packages 下。
Debian 这么设计的原因,是为了减少不同来源的 Python 之间产生的冲突。
如何查找 Python 安装目录
>>> from distutils.sysconfig import get_python_lib
>>> print(get_python_lib())
/usr/lib/python2.7/site-packages