--with-threads
(co jest domyślne) będzie oznaczać, że Python obsługuje wątkowanie, co będzie oznaczać, że zadziała import thread
. Prostym sposobem na sprawdzenie tego jest z python$version -m threading
--enable-shared
będzie oznaczać Python pochodzi z pliku libpython$version.so
, zainstalowany w $prefix/lib
(obok katalogu python$version
, a nie w środku.) Najprostszą rzeczą do zrobienia jest patrzeć, czy ten plik istnieje - zakładając, że chcesz się dowiedzieć, ponieważ musisz użyć tej biblioteki współdzielonej libpython. Jeśli faktycznie trzeba wiedzieć, czy python$version
binarny używa tej biblioteki współdzielonej, ldd
powie, że. Rozróżniam to, ponieważ na Debianie, /usr/lib/python$version.so
będzie istnieć, mimo że /usr/bin/python$version
jest statycznie połączony.
Spróbuj parsować informacje z pyconfig.h? Ten plik jest generowany podczas kompilacji i jest specyficzny dla platformy. Nie jestem pewien, czy ma on wszystkie flagi :(Uruchomiony python -v może ujawnić pewne informacje: –