OPSI-PYTHON

  • Auteurs :
    • NicolasLebrun
  • Version : 1.0

  • Date de création :

    09/05/2019

  • Modification : Pas de modification

  • Status : En cours d'écriture

  • Relectures :
    Relu par :
    • Non relu
  • Validation :
    Validé par :
    • Non validé
  • Destinataire :

  • Commentaires :

  • Vie du document :
    • 1.0 :

      Version initiale

      09/05/2019


1   Présentation

Ce paquet est une mini distribution de Python 3.7 pour Windows.

A partir de juin 2019, ce paquet opsi-python remplace tous les paquets précédents : opsi-python2, opsi-python3, opsi-python36, opsi-winpython27, opsi-winpython34, opsi-pyzo.

Edupython reste présent dans le catalogue car il semble qu'il ait des utilisations spécifiques.

Ce paquet est élaboré suite à des discussions avec la DANE (Direction Académique au Numérique Educatif). Les modifications qui pourront être souhaitées feront l'objet d'un dialogue avec cette instance.

2   Modules intégrés

Depuis la version 100 du paquet opsi-python, les modules suivants sont automatiquement déployés via pip.

  • beautifulsoup4
  • dash
  • folium
  • jupyter
  • jupyterlab
  • matplotlib
  • networkx
  • numpy
  • opencv-python
  • pandas
  • pillow
  • plotly
  • pyfirmata
  • pygame
  • pylab
  • pyserial
  • scikit-learn
  • scipy
  • seaborn
  • 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

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.

Ajout : Depuis mai 2021, il est possible de déposer (dans le dossier binaires_locaux\opsi-python du workbench) des zip qui contiennent des librairies au format whl pour qu'elles soient intégrées lors de l'installation. Le fichier _Lisez_MOi.txt l'explique. "Dans ce dossier, peuvent être ajoutées des fichiers zip contenant des librairies tierces non délivrés par les dépots pip officiels. 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.7
  • Sortir de l'invite python par exit()
  • Lancer l'installation d'un module par l'instruction suivante : python -m pip install nom_du_module

Note

Depuis l'arrêt du proxy durant le changement d'infrastructure durant l'été 2021, il ne faut plus utiliser les options de proxy anciennement communiqués.

5   Les editeurs et IDE

Nativement, python est livré avec IDLE qui permet d'écrire des scripts.

Dans la distribution délivrée par Opsi, nous avons inclus Jupyter et donc un raccourci pour lancer "jupyter lab" qui permet aussi d'écrire des scripts.

N'importe quel éditeur de texte est en capacité d'écrire du Python, cependant ceux-ci sont plus ou moins adaptés.

Au catalogue, sont présents les éditeurs (ou IDE) suivants : Pyzo, Pyscripter, Visual Studio Code, Thonny, geany, notepad++

Durant ces mois de mai et juin 2019, nous travaillons à la mise à jour de ces éditeurs.

AdminDocs: OPSI/Paquets/Particularités/Python (last edited 17/02/2022 10:59:24 by MaximilienMolet)