Python
Dans l'environnement Escolan, outre l'environnement Capytale présent dans l'ENT, nous proposons une distribution Python installée sur les stations Windows et Linux
.
1. Présentation
Le paquet opsi-python est une mini distribution de Python 3.11 pour Windows 10 et 3.8 pour Windows 7 (dernière version compatible).
A partir de septembre 2023, ce paquet opsi-python remplace tous les paquets précédents : opsi-python2, opsi-python3, opsi-python36, opsi-winpython27, opsi-winpython34, opsi-pyzo-ide.
Les suites Edupython (opsi-edupython) et Thonny (opsi-thonny) restent présentes dans le catalogue car il semble qu'elles aient des utilisations spécifiques.
Ce paquet est élaboré suite à des discussions avec la DRANE (Direction de Région Académique du Numérique pour l'Éducation). Les modifications qui pourront être souhaitées feront l'objet d'un dialogue avec cette instance.
L'installation de ce paquet ajoute un dossier python 3.11 au menu Informatique. Dans ce dossier sont placés des raccourcis pour lancer une console python, lancer Jupyter, Idle ou encore accéder à la documentation.
2. Modules intégrés
Dans la version actuelle du paquet opsi-python, les modules suivants sont intégrés (notamment).
|
|
|
A la maison ou sur votre poste personnel, vous pouvez retrouver la même installation en installant "pip" et ensuite en exécutant dans un terminal :
De nombreux autres modules, utiles aux dépendances opsi-python-pyzo et opsi-python-thonny et opsi-python-spyder, sont intégrés dans la version de juin 2023
3. Modules intégrables
Le paquet comporte une propriété "modulessupplémentaires" qui permet d'ajouter des librairies, via pip, pour tous les utilisateurs de la machine.
Si vous souhaitiez installer Django en standard, il faut demander à la télégestion d'ajouter Django comme "modulessupplémentaires" et de mettre le paquet opsi-python a update pour que cela soit effectif sur les stations.
Si vous avez des modules au format zip, ils sont aussi intégrables par la télégestion. Ex : nanpy-eurosmart.zip
4. Ajout de modules Python par les élèves
Le paquet opsi-python permet aux élèves d'installer les librairies Python compatibles eux mêmes afin de leur permettre de gérer leurs projets python.
L'élève doit :
- Lancer une invite de commande : cmd
- Dans l'invite de commande, il doit taper : python
- Vérifier que la version lancée est bien la Python 3.11
- Sortir de l'invite python par exit()
- Lancer l'installation d'un module par l'instruction suivante : python -m pip install nom_du_module
5. Les éditeurs et IDE
N'importe quel éditeur de texte est en capacité d'écrire du Python, cependant ceux-ci sont plus ou moins adaptés.
Dans la distribution délivrée par Opsi, Idle (fourni en standard avec la distribution python officielle) est toujours présent. Nous avons aussi inclus Jupyter et donc un raccourci pour lancer "Jupyter Lab" qui permet aussi d'écrire des scripts.
Le raccourci Jupyter_Lab_FF lance Jupyter Lab dans le navigateur Firefox.
Au catalogue, sont présents les éditeurs (ou IDE) suivants : Pyscripter, Visual Studio Code, Geany, Notepad++.
Depuis Juin 2023, les éditeurs Pyzo, Spyder et Thonny sont disponibles via les paquets Opsi suivants :
- opsi-python-pyzo
- opsi-python-thonny
- opsi-python-spyder
Dans ces paquets, les éditeurs sont installés par pip. Il faut donc que opsi-python soit présent. Les icônes de ces éditeurs sont présents dans le dossier "Logiciels informatique\Python 3.xx", ceci afin de marquer les dépendances entre le paquet python et les paquets de ces éditeurs (les anciennes versions de pyzo ou thonny, sous forme de distribution, intégraient leur propre "python" ce n'est plus le cas dans nos nouveaux paquets).
Lors de l'installation de ces éditeurs, si opsi-python n'est pas encore présent sur la station, celui-ci sera automatiquement mis à setup.
L'installation du paquet opsi-python-pyzo désinstallera automatiquement l'ancien paquet opsi-pyzo-ide si il est présent.
La désinstallation du paquet opsi-python désinstallera le ou les paquets opsi-python-xxxx.