Python的dist-packages目录和site-packages目录的区别
(2014-10-23 06:58:04)
标签:
pythondist-packagessite-packages |
分类: Python |
- sudo apt-get install
安装的package存放在
/usr/lib/python2.7/dist-packages目录中 - pip 或者 easy_install安装的package存放在/usr/local/lib/python2.7/dist-packages目录中
- 手动从源代码安装的package存放在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
pip
/usr/local/lib/python2.7/dist-packages
From the
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.
转载自“http://stackoverflow.com/questions/9387928/whats-the-difference-between-dist-packages-and-site-packages”