* 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.
That says Debian deliberately treat .deb python packages and manually installed python modules differently. They changed the stock Debian Pythons' module path from `site-packages` to `dist-packages`. So the stock Python uses modules only from DEB sources (installs to `dist-packages`) and not from easy_install or otherwise compiled (installs to `site-packages`).
Automake either doesn't care or horner the management ideal. They only support you to install your python library into `site-packages` so it doesn't overwrite the packages you installed with .deb.
If Automake provide config directive to override `pyexecdir` and `pythondir`, it would be a much better tool for system package developers (e.g. Python based ibus engine developer) for proper testing. I found no such option yet.
From *Deviations_ from_upstream* in Debina's Python wiki page /wiki.debian. org/Python# Deviations_ from_upstream
https:/
-----------
* 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.
-----------
A more detailed discussion on the same issue can be found here in Debian's bug tracker: /bugs.debian. org/cgi- bin/bugreport. cgi?bug= 765022# 30
https:/
That says Debian deliberately treat .deb python packages and manually installed python modules differently. They changed the stock Debian Pythons' module path from `site-packages` to `dist-packages`. So the stock Python uses modules only from DEB sources (installs to `dist-packages`) and not from easy_install or otherwise compiled (installs to `site-packages`).
Automake either doesn't care or horner the management ideal. They only support you to install your python library into `site-packages` so it doesn't overwrite the packages you installed with .deb.
If Automake provide config directive to override `pyexecdir` and `pythondir`, it would be a much better tool for system package developers (e.g. Python based ibus engine developer) for proper testing. I found no such option yet.