dist-packages - это специфичное для Debian соглашение, которое также присутствует в его производных, таких как Ubuntu. Модули устанавливаются в dist-пакеты, когда они приходят из диспетчера пакетов Debian в это местоположение:
/usr/lib/python2.7/dist-packages
Поскольку easy_install
и pip
устанавливаются из менеджера пакетов, они также используют dist-пакеты, но они помещают пакеты сюда:
/usr/local/lib/python2.7/dist-packages
Из Вики Debian Python :
dist-пакеты вместо site-пакетов. Стороннее программное обеспечение Python
Установленные из пакетов Debian входят в dist-пакеты, а не
сайт-пакеты. Это должно уменьшить конфликт между системой Python,
и любую сборку Python из исходного кода, которую вы можете установить вручную.
Это означает, что если вы вручную устанавливаете Python из исходного кода, он использует каталог site-packages. Это позволяет вам хранить две установки отдельно, тем более что Debian и Ubuntu полагаются на системную версию Python для многих системных утилит.