Table des matières

Virtualenv TP python

Principe

Les installations massives de bibliothèques et de programmes python dans le cadre des enseignements entrent régulièrement en conflit avec des demandes d’installations logicielles nécessitant des paquets python pré-packagés par la distribution.

Pour réduire les risques d’incompatibilité, nous avons crée un environnement dédié de programmation python « par défaut » et quelques environnements spécifiques liés à des architectures ou besoins particuliers.

De plus, en préparant cet environnement sous la forme d’un paquet, nous nous assurons de figer (au moins pour un temps) les versions utilisées et d’avoir la possibilité de revenir en arrière après une mise à jour en cas de souci.

Utilisation des virtualenv

Pour charger un environnement virtuel python :

source /usr/bin/<NOM-VENV>

Exemple de lancement pour jupyter notebook :

source /usr/bin/tp_python_virtualenv
jupyter notebook

Liste des virtualenv

Voici la liste des virtualenv python actuellement disponibles :

Sur l’ensemble des postes du parc pédagogique, y compris les machines virtuelles du bureau distant :

/usr/bin/tp_python_virtualenv

/usr/bin/tp_meca_python_virtualenv

Uniquement sur le pool de machines virtuelles du bureau distant « Pédagogie Ubuntu 20 [vdigpu] » :

/usr/bin/tp_deep_learning_virtualenv

Utilisation de logiciels avec virtualenv

Par exemple, si vous souhaitez utiliser idle avec le virtualenv de votre choix :

source /usr/bin/<NOM-VENV>
python3 -m idlelib