Python

Modifié par Sylvain Joubert le 2024/01/31 15:39

Python.jpg

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).

  • beautifulsoup4
  • dash
  • folium
  • jupyter
  • jupyterlab
  • matplotlib
  • networkx
  • numpy
  • opencv-python
  • pandas
  • pillow
  • plotly
  • pyfirmata
  • pygame
  • pylab
  • pyserial
  • scikit-learn
  • scipy
  • sqlite3server
  • sympy
  • tensorflow-tensorboard

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 :

python -m pip install beautifulsoup4 dash folium jupyter jupyterlab matplotlib networkx numpy opencv-python pandas pillow plotly pyfirmata pygame pyserial scikit-learn scipy seaborn sqlite3server sympy tensorflow-tensorboard

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.

    

Informations

https://www.escolan.recia.fr/wp-content/uploads/2016/01/cropped-Logo-Badge-v4-512x512-32x32.png

EscoLan/xwiki/resources/icons/silk/feed.png?cache-version=1701691087000

LEN et CEN – Campagne de mises à jour Windows 10 vers 22H2

Dans le cadre du maintien en conditions opérationnelles des stations des collèges du Cher et des lycées publics de la Région Centre Val de Loire, nous déclenchons une campagne de mise à jour des machines sous le système d’exploitation Windows...
Savoir plus

RETEX incidents du 22/04/2024 suite mise à jour système des pare-feux

Plusieurs établissements ont rencontré des difficultés d’accès au réseau le 22/04/2024 : suite à la mise à jour du système d’exploitation des pare-feux, environ 1/4 des établissements ont été impactés par un défaut DHCP. La mise à jour s’est déroulée...
Savoir plus

Serveurs OPSI : migration et perturbations à prévoir

Cette information concerne tous les établissements. Entre le mercredi 24 et le vendredi 26 avril, nous allons effectuer une opération de maintenance importante sur les serveurs OPSI des établissements : Upgrade de la version Debian Changement d’outil de maintien des...
Savoir plus

Le Gip Recia recrute !

Le Gip Recia recrute, n’hésitez pas à diffuser l’information. Les offres d’emploi sont disponibles ici

Congés de printemps 2024 : horaires aménagés du support

Le plateau de supervision reste ouvert pendant la période de congés de printemps. Toutefois, les horaires évoluent en semaine 18 et 19 : du 29/04/24 au 10/05/24 inclus, passant de 9h à 16h.   Le portail des requêtes (iTop) reste...
Savoir plus

Centre de service GIPRECIA
XWiki 15.5.4
support@recia.fr