Compiler et installer Python 3.12 sur openSuse 15.6
Notes pour l’installation du Python 3.12
Installer :
$ zypper install --type pattern devel_basis
Télécharger la source Python 3.12 sur le site officiel
Extraire les fichiers
Configurer l’optimisation
$ ./configure –enable-optimizations
Générer un script d’installation
$ make
S’il a indiqué qu’il manquait de certaines dépendances, il est recommandé d’installer ce qui est suggéré par le rapport. Vous pouvez installer les paquets nécessaires que vous connaissez ou peut-être pouvez-vous installer autant de paquets que possible qui sont disponibles dans le dépôt openSuse. Il est à noter que les paquets nécessaires sont des dossiers d’élaboration. Ainsi, par exemple, le rapport indiquait qu’il nécessitait curses, alors cela signifie curses-devou libcurses-dev(le nommage est par exemple de contexte).
Cas particuliers pour _ctypes, vous devez installer libffi-dev. Ce colis est utilisé pour les essais.
Installer sur le système à l’échelle mondiale
sudo make install
N’oubliez pas de créer un lien symbolique de lib64 à lib. Sinon, nous obtiendrons une erreur si nous essayons de créer un venv
$ sudo ln -s /usr/local/lib64/python3.12/lib-dynload /usr/local/lib/python3.12/lib-dynload
$ python3.12 -m venv venv