Python3 et pip3 + dosent les roues installées pour python2 peuvent également être utilisées pour python3

Oct 19 2020

Jusqu'à hier, nous travaillons avec python 2.7.5 et les packages de roues ont été installés pour python 2.7.5 par pip (pip qui est lié à python 2.7.5)

Maintenant, nous installons la dernière version python de redhat - 3.8

Nous avons également installé le pip3, lorsque nous avons installé python 3.8, le rpm supplémentaire était également pip3

Donc jusqu'à maintenant tout va bien

Ce que nous voulons comprendre, ce sont les packages de roues actuels qui ont été installés avec pip (pip2)

Puisque maintenant nous avons python 3, je suppose que nous devons installer avec pip3 les nouvelles roues pour python 3, je suppose que python 3 ne peut pas utiliser les roues pour python 2

S'il vous plaît laissez-moi si je corrige, et je serai heureux d'obtenir des corrections

Réponses

2 sinoroc Oct 19 2020 at 03:08

dose les roues installées pour python2 peuvent également être utilisées pour python3

Certaines roues sont compatibles avec les deux, d'autres non.

Pour certains projets, il est possible de produire des roues compatibles avec Python 2 et 3, pour certains c'est impossible. Tout se résume au code réel des projets.

Il est assez simple d'identifier les plates-formes (version de l'interpréteur Python, OS et CPU) avec lesquelles une roue est compatible en regardant le nom du fichier. Tout est expliqué dans la PEP 425 .

3 CForce99 Oct 19 2020 at 01:04

Oui, vous devrez également installer de nouvelles roues et de nouveaux packages. (La plupart du temps, si vous installez les packages avec PIP3, les roues seront automatiquement installées.)