Tâche #18143
Scénario #18089: Finaliser le script Upgrade-Auto 2.5.2- > 2.6.0
Intégrer les liens symboliques vers les librairies python3
Description
Je propose d'ajouter les liens "en dur" dans git...
ln -nsf /usr/lib/python3/dist-packages/UpdateManager /usr/share/eole/upgrade/UpdateManager ln -nsf /usr/lib/python3/dist-packages/DistUpgrade /usr/share/eole/upgrade/DistUpgrade
Révisions associées
Rendre accessibles les modules python utilisés pour l’upgrade.
Les modules ne sont plus distribués que pour python 3 mais le code
appelant ne peut pas être migré dans l’immédiat.
L’utilisation de ces modules python 3 particuliers ne posant pas
de problèmes, ils sont simplement importés tels quels dans le script.
Ref #18143
Historique
#1 Mis à jour par Joël Cuissinat il y a plus de 7 ans
- Lié à Tâche #14896: Upgrade-Auto provoque une erreur d'import python sur 2.5.2 ajouté
#2 Mis à jour par Joël Cuissinat il y a plus de 7 ans
- Lié à Tâche #14896: Upgrade-Auto provoque une erreur d'import python sur 2.5.2 supprimé
#3 Mis à jour par Benjamin Bohard il y a plus de 7 ans
Ou ajouter
import sys sys.path.append('/usr/lib/python3/dist-packages/')
avant l’import des modules qui n’existent qu’en version 3.
Éventuellement
sys.path.pop()
après ces imports.
Pour l’importation des modules, python évalue les chemins dans l’ordre de la liste. Le chemin vers les modules python 3 est ajouté en dernier et donc utilisé en dernier recours. Par ailleurs, si l’ajout est effectué juste avant, ce chemin n’est pas disponible au moment de l’import des autres modules.
#4 Mis à jour par Benjamin Bohard il y a plus de 7 ans
- Statut changé de Nouveau à En cours
- Assigné à mis à Benjamin Bohard
#5 Mis à jour par Benjamin Bohard il y a plus de 7 ans
- % réalisé changé de 0 à 50
- Restant à faire (heures) changé de 1.0 à 0.5
#6 Mis à jour par Benjamin Bohard il y a plus de 7 ans
- % réalisé changé de 50 à 100
- Restant à faire (heures) changé de 0.5 à 0.25
#7 Mis à jour par Scrum Master il y a plus de 7 ans
- Projet changé de creole à Distribution EOLE
- Statut changé de En cours à Résolu
#8 Mis à jour par Joël Cuissinat il y a plus de 7 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) changé de 0.25 à 0.0