Connexion

Forum

Cauldron, la prochaine version de Mageia Python 3 par défaut Pour Mageia 8

Papoteur Membre non connecté

Rang

Avatar

Modérateur Équipe Mageia

Inscrit le : 03/10/2011 à 22h16

Localisation : Metz

Messages: 6705

Le 01/09/2019 à 07h38
Bonjour,
Pour votre information :
Thomas Backlund (traduction) :
Comme nous allons retirer tout le python 2 dans Mageia 8 en cours d'élaboration, il est préférable de trouver les soucis au plus tôt pour que les gens aient le temps de les réparer/mettre à jour/porter.
Cela signifie que tout paquetage qui ne supporte pas Python 3 (et que personne ne s'occupe de porter) sera retiré avant que Mageia 8 soit publiée.
Vous êtes prévenus

Je rappelle que la fin de vie de python 2 est au premier janvier 2020 : https://pythonclock.org/


Yves
   
Ourck20-1 Membre non connecté

Rang

Avatar

Inscrit le : 06/05/2019 à 16h08

Messages: 198

Le 01/09/2019 à 07h56
Bonjour Yves...
Alors comment faire pour le upgrade à la version 3.4 (?):
Caché :
[xxl@OO7 ~]$ python --version
Python 2.7.16

Bien
F.
   
nic80 Membre non connecté

Rang

Avatar

Inscrit le : 06/08/2018 à 23h52

Messages: 1413

Le 01/09/2019 à 09h21
Bonjour,

Je crois que Mageia 7 propose déjà python3 (au travers des paquets python3).

Ici python2 sera éliminé de Mageia 8, donc tout paquet qui dépend de la capacité "python2.7dist(python)" sera retiré de la distribution.

Peut être que la commande

rpm -q --whatrequires python2.7dist(python)

Permet de savoir ce qui repose sur python2 sur sa machine actuellement (afin de permettre de commencer à trouver des alternatives)

Cela ne veut pas dire qu' il faut déjà envisager de migrer sa Mageia 7 vers python 3... Edité par nic80 Le 01/09/2019 à 09h22
   
Ourck20-1 Membre non connecté

Rang

Avatar

Inscrit le : 06/05/2019 à 16h08

Messages: 198

Le 01/09/2019 à 09h27
papoteur :
Je rappelle que la fin de vie de python 2 est au premier janvier 2020

Ya pas l'feu au lac...
F.
   
Jybz Membre non connecté

Rang

Avatar

Modérateur

Inscrit le : 10/10/2018 à 10h26

Messages: 1851

Le 01/09/2019 à 10h38
Ourck20-1 :
papoteur :
Je rappelle que la fin de vie de python 2 est au premier janvier 2020

Ya pas l'feu au lac...
F.

Si... Il y a le feu au lac justement !
6 mois pour porter tous les logiciels, c'est beaucoup trop court. Ça fait des années qu'on le sait, mais personne ne veux s'en charger. Pire encore, il y a des personnes encore plus obtus et qui souhaite continuer de maintenir Python2 pour ne pas porter leur projet vers python3, je pense notamment au dev de Calibre...
https://www.developpez.com/actu/233362/Calibre-le-gestionnaire-open-source-de-livres-numeriques-ne-va-pas-migrer-a-Python-3-car-l-auteur-s-estime-capable-de-maintenir-Python-2/
   
Meuz Membre non connecté

Rang

Avatar

Inscrit le : 06/08/2011 à 11h50

Messages: 1140

Le 01/09/2019 à 10h47
Si justement. C'est proche.
La commande de nic80 ne renvoie rien de pertinent.
Par contre pour Calibre :
Caché :
Code TEXT :
[meuz@localhost ~]$ rpm -q --requires calibre
...
python(abi) = 2.7
python2-dbus
python2-qt5
python2-qt5-webkit
python2dist(apsw)
python2dist(beautifulsoup4)
python2dist(css-parser)
python2dist(dnspython)
python2dist(enum34)
python2dist(feedparser)
python2dist(html5-parser)
python2dist(lxml)
python2dist(markdown)
python2dist(mechanize)
python2dist(msgpack)
python2dist(netifaces)
python2dist(odfpy)
python2dist(pillow)
python2dist(psutil)
python2dist(pygments)
python2dist(python-dateutil)
python2dist(regex)
python2dist(six)
python2dist(soupsieve)
...
 

Il faut déterminer qui dépend de python2 Edité par Meuz Le 01/09/2019 à 10h54
   
Meuz Membre non connecté

Rang

Avatar

Inscrit le : 06/08/2011 à 11h50

Messages: 1140

Le 01/09/2019 à 11h13
J'ai testé les commandes
Code TEXT :
rpm -q --whatrequires python
lsb-noarch-4.1-22.mga7
fslint-2.46-2.mga7
 

et
Code TEXT :
rpm -q --whatrequires python2
lib64python2.7-stdlib-2.7.16-2.mga7
tkinter-2.7.16-2.mga7
librsvg-2.45.5-3.mga7

Elles renvoient peu de choses, et pas Calibre. Je soupçonne que c'est largement sous évalué.

Qui aurait une commande plus efficiente ?
   
david.david Membre non connecté

Rang

Avatar

Modérateur Équipe Mageia

Inscrit le : 11/02/2008 à 23h08

Localisation : Bernwiller, Haut-Rhin

Messages: 2606

Le 01/09/2019 à 11h35

Code BASH :
urpmq --whatrequires lib64python2.7


Code BASH :
urpmq --whatrequires lib64python-devel


ASUS K73S (portable) :
Intel Core i3-2350M_2.3GHz, 8 GO RAM DDR3, écran LED 17" (1600x900), CG Intel HD intégrée + CG Nvidia GeForce 610M_1GB dédiée (Technologie Optimus), SSD Samsung 850 EVO 250GB + SSD Samsung 850 EVO 500GB.

Mageia 7 - x86_64bits/ KDE Plasma-5.15.4 (DVD édition), c' est de la bombe, vive MAGEIA et toute l'équipe du STAFF MLO.
de david.david <david.david@mageialinux-online.org>
28281 .Venez nous rejoindre sur le salon IRC de MLO
   
nic80 Membre non connecté

Rang

Avatar

Inscrit le : 06/08/2018 à 23h52

Messages: 1413

Le 01/09/2019 à 11h53
Bonjour,

Et si on a une installation en i586 ? :siffle:

J' aurais pensé que ma commande aurait retourné quelque chose (mais je ne peux pas tester), puisque si j'en crois Sophie, lib64python2.7 requière lib64python2.7-stdlib qui fourni python2.7dist(python)...
   
Ourck20-1 Membre non connecté

Rang

Avatar

Inscrit le : 06/05/2019 à 16h08

Messages: 198

Le 01/09/2019 à 12h53
I586 depuis...

[root@OO7 ~]# python --version
Python 2.7.16

[root@OO7 ~]# rpm -q --whatrequires python
sectool-0.9.5-15.mga7
libxml2-python-2.9.9-2.mga7
yum-updateonboot-1.1.31-7.mga
   
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie