diff options
author | Nao Pross <np@0hm.ch> | 2022-02-09 19:53:06 +0100 |
---|---|---|
committer | Jonas Schmid <schmid@stettbacher.ch> | 2022-02-09 21:22:48 +0100 |
commit | 1cfdf5c198f1c74c2f894067baf4670f5bca8e70 (patch) | |
tree | 76fb251f56b75733db65fbc010826cf536ecb6b1 /helpers.h | |
parent | Add operator / linux username to the annotation file. (diff) | |
download | o3000-python-binding-1cfdf5c198f1c74c2f894067baf4670f5bca8e70.tar.gz o3000-python-binding-1cfdf5c198f1c74c2f894067baf4670f5bca8e70.zip |
Fix arrayobject.h path on Debian based distros
On Debian Linux and its derivatives such as Ubuntu and LinuxMint, Python
packages installed through the package manager are kept in a different
non-standard directory called 'dist-packages' instead of the normal
'site-packages' [1].
To detect the Linux distribution the 'platform' library (part of the
Python stdlib) provides a function 'platform.freedesktop_os_release()'
that parses a standard file '/etc/os-release' available in most Linux
distributions [2]. However this function is rather new (Python >= 3.10)
and unavailable in most python installations, so the core of its
functionaly was reimplemented here.
[1]: https://wiki.debian.org/Python#Deviations_from_upstream
[2]: https://docs.python.org/3/library/platform.html#linux-platforms
Signed-off-by: Jonas Schmid <schmid@stettbacher.ch>
Diffstat (limited to 'helpers.h')
0 files changed, 0 insertions, 0 deletions