Echec de la compilation des sources de Python 3.9

Pourquoi zlib est-elle manquante ?

Après un (sur Debian 10)

$ ./configure
$ make
$ make install

Il est possible que la compilation échoue et renvoie une erreur indiquant que zlib est manquante.

Il semblerait que le problème soit réglé en installant le paquet zlib1g-dev et en dé-commentant la ligne suivante:

zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz

La ligne se trouve dans le fichier Modules/Setup (chemin relatif au dossier de votre copie de Python). Si vous ne trouvez pas, un p’tit grep règle le problème.

$ grep -n "zlib zlibmodule.c" Modules/Setup

Voilà !