web-dev-qa-db-fra.com

Résoudre les problèmes d'installation avec Python 3.4 sous Windows

J'ai récemment essayé d'installer Python 3.4 en tant qu'installation alternative sur mon système afin de me familiariser avant la migration du code. Mon installation principale de Python est 2.7.6.

J'ai essayé le programme d'installation 64 bits pour Windows, mais il est venu avec un message d'erreur 

Il y a un problème avec ce package Windows Installer. Un programme exécuté dans le cadre de l'installation ne s'est pas terminé comme prévu. Contactez votre support technique ou le fournisseur de package.

Après cela, l’installation est annulée (à partir du point indiqué ci-dessous):

enter image description here

J'ai finalement trouvé une solution à ce problème posté ci-dessous et j'ai décidé de le partager au cas où quelqu'un d'autre aurait le même problème.

33
ChrisProsser

Après quelques recherches en ligne, j’ai trouvé ( ici ) que le problème était lié à des installations de pip conflictuelles (j’ai déjà une version installée pour Python 2.7 et cela n’est apparemment pas compatible avec la version fournie avec Python 3.4.

Pour résoudre ce problème, j'ai simplement désélectionné pip parmi les options d'installation présentées ci-dessous et l'installation s'est déroulée sans heurts:

enter image description here

Exécutez à nouveau le programme d'installation et sélectionnez l'installation PIP.

Si l'installation du programme PIP échoue avec la même erreur, vous pouvez vérifier les variables d'environnement à l'aide d'un outil tel que http://eveditor.com/ , qui permet de vérifier leur validité. Si vous aviez déjà installé une autre version, vous avez probablement des variables PYTHONHOME et PYTHONPATH incorrectes. Corrigez-les en les définissant dans les chemins appropriés. par exemple. PYTHONHOME = C:\python27 et PYTHONPATH = c:\python27\Lib

Vous pourrez alors exécuter et installer PIP.

44
ChrisProsser

Mon problème était que j'avais un jeu de variables d'environnement PYTHON_HOME ou PYTHON_SOMETHING. Après avoir supprimé la variable d'environnement, l'installation a parfaitement fonctionné.

27
PopcornKing

Ce qui a fonctionné pour moi, assez étrangement, est le " Microsoft Program Installer et désinstaller l'outil de dépannage "

La solution "désélectionner pip" n'a pas fonctionné pour moi.

Mon installation de Python 3.4.1 échouait avec la même erreur "Un programme exécuté dans le cadre de l'installation ne s'est pas terminé comme prévu". J'ai essayé à la fois de l'installer au dessus de Python 3.4.0 et de l'installer dans un nouveau dossier, mais j'ai eu la même erreur. J'ai d'abord essayé de désinstaller Python 3.4.0, mais j'ai également eu l'erreur lors de la désinstallation.

J'ai exécuté cet utilitaire Microsoft, ce qui m'a aidé à désinstaller 3.4.0 et a ensuite pu installer proprement 3.4.1. L'utilitaire comporte des options d'installation et de désinstallation problématiques. Il peut donc être utile même si vous effectuez une nouvelle installation et non une mise à niveau.

J'utilise Windows 7 64 bits, mais je travaillais avec des versions Python 32 bits.

19
CoupleWavyLines

J'ai également eu le problème que pip ne pouvait pas être installé comme @ChrisPosser.

J'ai donc désélectionné pip et l'installation s'est bien déroulée. ensuite, j'ai redémarré l'installation, choisi "changer de python" et installé pip. maintenant tout a fonctionné comme prévu.

Si vous rencontrez des problèmes avec les installateurs Windows, je vous recommande d'activer le journal détaillé comme ceci:

msiexec /i python-2.7.10-1.609.2.msi /lv install-python.log

D'après les journaux, je pouvais voir qu'il s'agissait de l'installation du pip, qui ne fonctionnait pas.

5
Matthias B

J'ai eu des problèmes similaires avec Python 3.4x sur Windows 8.1. Même après une installation réussie, le programme de désinstallation échouera de la même manière. En fin de compte, "Méthode 1" sur le forum MS a résolu ce problème pour moi lorsque j'ai exécuté le programme d'installation de (Un) Fix It .

5
DDaugherty

Oui, je faisais face au même problème et je travaillais dessus depuis une heure. Essayait de désinstaller Python 3.4.1 à partir du panneau de configuration -> uinstall program -> add/remove programme, mais rencontrait des problèmes.

Cette astuce a fonctionné pour moi:

Supprimez manuellement le dossier 3.4.1, présent dans mes dossiers C après avoir installé 3.4.1.

Puis j'ai suivi ces étapes:

-> Went to Regedit.exe, checked in both HKEY_CURRENT_USER, HKEY_LOCAL SOFTWARE Folder, and deleted the Python folders there.
-> windows 8 -> Downloads -> 3.4.1 msi setup (Glad I never deleted it)
-> Right clicked on the msi setup and choose the repair option
-> The repair would re install the Python 3.4.1
-> After this, I un-installed the Python 3.4.1
-> Then I deleted the 3.4.1 msi setup.

Redémarrage du système, et maintenant, il n'y a pas d'instance de Python 3.4.1 dans mon système. 

2
vamosrafa

Selon moi, lorsque des variables d'environnement contenant le nom 'Python' sont créées, elles deviennent en quelque sorte liées à python. Je ne pouvais pas ouvrir inactif (GUI PUTHON) et le désinstaller. La suppression d'une variable nommée 'PYTHON PATH' a résolu tous les problèmes liés à Python.

0
abuj

J'avais python3.4 installé, puis ajouté 3.5 et supprimé 3.4. C'était une erreur. En essayant de faire fonctionner une bibliothèque, je devais revenir à 3.4. J'ai désinstallé la version 3.5, mais n'ai pas pu désinstaller la version 3.4 (dossier supprimé).

J'ai fini par chercher dans le registre de "python" dans rededt32. Il y avait un dossier Guid avec un certain nombre d'entrées contenant c:\python34 et un dossier associé au même dossier que j'ai supprimé. Après cela, l’installation a fonctionné correctement.

Windows 10.

0
way0utwest

J'ai rencontré ce problème à cause de 2 versions en conflit de 7Zip. Le fait de les supprimer et d’en installer un seul a résolu le problème.

0
coolridge_15

La mienne était liée à l'installation d'une version antérieure dans le passé, uniquement pour mon propre compte utilisateur Je l'ai contourné en disant au programme d'installation d'installer Python pour tous les utilisateurs.

0
Lucha Laura Hardie

Eh oui, j'ai déjà installé une autre version de python. Je les ai désinstallés à l'aide des fonctionnalités du programme. Mais le même problème persiste à cause du dossier présent dans mon lecteur C :. Après les avoir supprimés manuellement, l'installation s'est terminée sans erreur

0
Prabhu Ramamurthy