web-dev-qa-db-fra.com

Comment mettre à jour Python?

La version 2.7 est installée depuis le début de 2012. Je ne trouve aucun consensus sur la nécessité de désinstaller et d'effacer complètement cette version avant d'installer la dernière version.

"Soft" -removing anciennes versions? Enlever/essuyer les anciennes versions? Installation par dessus?

J'ai vu quelque part un processus spécial d'installation/mise à niveau utilisant une méthode de "segmentation" de Python installations, en gardant différentes versions séparées et séparées, mais fonctionnelles. Pas sûr que ce soit la manière standard, de facto.

Je me demande également si Revo devient trop zélé et risque de gêner l'élimination des vestiges encore nécessaires, tels que les variables d'environnement/PATH.

(Win7 x64, Python 32 bits)

118
Coldblackice
  • Les installateurs officiels Python .msi sont conçus pour remplacer:

    • toute version antérieure de micro (dans xyz , z est "micro") parce qu'ils sont garantis compatibles avec les versions antérieures et binaires
    • une installation "snapshot" (construite à partir des sources) avec n'importe quelle version micro
  • Un programme d’installation d’instantané est conçu pour remplacer tout instantané par une version micro plus petite.

(Voir code responsable pour 2.x , pour 3.x )

Toutes les autres versions ne sont pas nécessairement compatibles et sont donc installées parallèlement à celle existante. Si vous souhaitez désinstaller l'ancienne version, vous devrez le faire manuellement. Et désinstallez également tous les modules tiers que vous aviez pour cela:

  • Si vous avez installé des modules à partir de packages bdist_wininst (Windows .exes), désinstallez-les avant de désinstaller la version ou le programme de désinstallation risque de ne pas fonctionner correctement s'il contient une logique personnalisée.
  • les modules installés avec setuptools/pip résidant dans Lib\site-packages peuvent simplement être supprimés par la suite
  • les packages que vous avez installés par utilisateur, le cas échéant, résident dans %APPDATA%/Python/PythonXY/site-packages et peuvent également être supprimés
4
ivan_pozdeev

La meilleure solution consiste à installer les différentes versions de Python dans plusieurs chemins.

par exemple. C:\Python27 pour 2.7 et C:\Python33 pour 3.3.

Lisez ceci pour plus d’informations: Comment exécuter plusieurs versions de Python sous Windows

4
Wei Yen

Je viens toujours d'installer la nouvelle version sur le dessus et jamais eu de problèmes. Assurez-vous cependant que votre chemin est mis à jour pour pointer vers la nouvelle version.

1
Zack