EDUSPACE PORTABLE POUR RASPBERRY PI 4 — V4.9

SYSTÈME REQUIS
Raspberry Pi OS 64 bits avec bureau, Bookworm ou plus récent, Python 3.11 ou supérieur.
Cette archive ne fonctionne pas sous Raspberry Pi OS 32 bits ni sous Windows.
Vérification dans un terminal : uname -m doit afficher aarch64.
Un écran ou un accès au bureau distant est nécessaire. Une session SSH sans affichage graphique ne suffit pas.

PREMIÈRE INSTALLATION
1. Décompressez entièrement cette archive dans un dossier accessible en écriture.
2. Ouvrez un terminal dans le dossier EduSpace extrait.
3. Exécutez :
   bash INSTALLER.sh
4. Si sudo demande le mot de passe du Raspberry Pi, saisissez-le dans le terminal.
5. Lorsque l’installation est terminée, exécutez :
   bash LANCER_EDUSPACE.sh

Internet est nécessaire pour installer les composants et pour se connecter au serveur EduSpace.
INSTALLER.sh installe Python/Tkinter et Graphviz avec le gestionnaire du Raspberry Pi, puis prépare un environnement Python séparé dans runtime. Il n’installe pas les bibliothèques Python dans le Python global du système.
L’archive contient tous les scripts EduSpace. Python, Tkinter, Graphviz et les dépendances ARM sont préparés sur le Raspberry Pi : il ne s’agit pas d’une image système ni d’un exécutable autonome sans installation initiale.

LANCEMENTS SUIVANTS
Depuis ce dossier : bash LANCER_EDUSPACE.sh
Après préparation, l’application s’ouvre directement et ne vérifie pas les mises à jour de pip à chaque lancement.
Pour créer un raccourci dans le menu des applications et sur le bureau si celui-ci existe :
   python3 CREER_RACCOURCI.py
Un bureau Linux peut demander d’autoriser l’exécution de ce raccourci.

FONCTIONS
Interface native EduSpace V4.9 : connexion élèves/professeur, activités, notebooks, éditeur Python, fichiers multiples, PDF, rendus, échanges IA, chronomètre, sauvegardes, modification/suppression d’activité et suppression de rendu.
Les corrections Markdown et les optimisations du défilement de la V4.9 sont conservées.
L’adresse du serveur reste prédéfinie dans l’application.
Les composants Graphviz Linux remplacent le moteur Windows.

DOSSIER PORTABLE ET CLÉ USB
Les brouillons et bibliothèques supplémentaires restent dans EduSpace/EduSpace_Donnees.
Copiez le dossier EduSpace entier pour le déplacer vers un autre Raspberry Pi 64 bits.
Sur chaque nouveau Raspberry Pi, lancez INSTALLER.sh une première fois pour les composants système. L’environnement Python est préparé de nouveau si la version du système ou de Python diffère.
Recréez le raccourci après déplacement du dossier.
Si une clé USB empêche l’exécution ou le chargement des bibliothèques, copiez le dossier sur la carte microSD et lancez-le depuis celle-ci.
Les bibliothèques installées pour Windows ne peuvent pas être utilisées sur ARM/Linux. Conservez vos brouillons, puis réinstallez les modules supplémentaires dans cette version Raspberry Pi.

MODULES ET PIP
Dans un notebook : Noyau > Bibliothèques Python et pip.
Les modules ajoutés utilisent EduSpace_Donnees/Librairies et le Python Linux de cette application.
Numba n’est pas requis pour l’affichage. Il peut être installé pour les programmes qui l’utilisent, si une distribution compatible est disponible.

DÉPANNAGE
Le journal de préparation se trouve dans installation.log.
En cas d’échec, relancez bash INSTALLER.sh ; le marqueur prêt n’est écrit qu’après validation des dépendances.
Vos données ne sont pas effacées par la préparation.
Les erreurs de lancement de l’interface sont consignées dans EduSpace_Donnees/erreur-demarrage.txt.
Aucun changement du serveur du site n’est nécessaire.

VALIDATION
Syntaxe de tous les scripts et lanceurs vérifiée, stockage portable et logique d’installation testés.
La résolution des paquets binaires ARM64 a été vérifiée pour Python 3.11 et 3.13.
Le code d’interface provient de la V4.9 déjà vérifiée sous Linux.
Cette adaptation n’a pas été exécutée sur un Raspberry Pi physique ; le premier lancement sur votre appareil reste à valider.
