Vous pouvez essayer d'utiliser pyenv. Je ne l'ai pas encore essayé. Mais en regardant les sources, il semble très mature de réaliser une installation de n'importe quel interpréteur CPython sur n'importe quel système *ix.
-
À une invite du shell (dans un terminal), exécutez
sudo apt-get install build-essential
Cela récupérera tous les packages courants dont vous avez besoin pour construire quoi que ce soit (par exemple, le compilateur, etc.).
-
Puis lancez
sudo apt-get build-dep python2.7
Cela récupérera toutes les bibliothèques dont vous avez besoin pour construire Python.
-
Téléchargez ensuite le code source de python et décompressez-le dans un répertoire.
-
allez-y et courez
./configure --prefix=/path/where/you/want/python/installed
-
Puis
make
puismake install
pour le construire et l'installer :make && make install
Si vous rencontrez des problèmes en cours de route, revenez ici et j'essaierai de vous guider.
La meilleure façon de compiler du python "chaud" très récent (à partir de github) est la suivante :
sudo apt-get update \
&& sudo apt-get install -y build-essential git libexpat1-dev libssl-dev zlib1g-dev \
libncurses5-dev libbz2-dev liblzma-dev \
libsqlite3-dev libffi-dev tcl-dev linux-headers-generic libgdbm-dev \
libreadline-dev tk tk-dev
git clone https://github.com/python/cpython.git
cd cpython && ./configure --prefix=/usr \
--enable-loadable-sqlite-extensions \
--enable-shared \
--with-lto \
--enable-optimizations \
--with-system-expat \
--with-system-ffi \
--enable-ipv6 --with-threads --with-pydebug --disable-rpath \
&& make \
&& sudo make install
Il construit le tout récent python à partir des sources sur github.
Avec cela, j'ai construit Python 3.8.0a0 (heads/master:077059e0f0, Aug 10 2018, 21:36:32)
.