Installation en local de Python

      Commentaires fermés sur Installation en local de Python

Le script ci-dessous permet d’installer n’importe quelle version de Python en local sur votre compte MatriCS.

#!/bin/sh

pyversion=3.8.8

if [ $# -ge 1 ]; then
	pyversion=$1
fi

mkdir -p usr/local
wget https://www.python.org/ftp/python/${pyversion}/Python-${pyversion}.tgz
tar xfz Python-${pyversion}.tgz
rm -f Python-${pyversion}.tgz
cd Python-${pyversion}
./configure --enable-optimizations --prefix=${HOME}/usr/local
make altinstall

Ce script créé le sous-répertoire usr/local et y installe Python (ici la version 3.8.8). Si vous souhaitez installer une autre version, soit vous modifiez le paramètre pyversion, soit en admettant que le script s’appelle install_python.sh, appeler le script install_python.sh avec en argument le numéro de version désiré.

Pour ensuite, installer une librairie, vous pouvez taper la ligne de commande suivante :

 ~/usr/local/bin/pip3.8 install --upgrade --user ktrain

Vous pouvez ensuite utiliser cette librairie en lançant la bonne version de Python. Par exemple,

~/usr/local/bin/python3.8
Python 3.8.8 (default, Sep 14 2022, 12:28:08) 
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import ktrain

Notez qu’il s’agit de 3.8 et non pas 3.8.8