py lanceur ne trouve pas mon Python 2.7
Je suis sur Windows 7. J'ai installé Python 2.7 pendant des années. J'ai installé récemment Python 3.4. Je suis en train d'utiliser la nouvelle py lanceur. Quand j'ouvre le terminal et tapez cmd py -2
, j'obtiens ce message d'erreur: Requested Python version (2) not installed
. Comment faire py conscience de mon python 2.7 installation?
Remarque: python 2.7 est installé dans un répertoire non standard (pas en C:\Python27), dans le cas où c'est le problème.
- J'ai essayé d'installer 2.7.8 dans un autre répertoire (littéralement
C:\Python_non_standard_directory
) et fait en sorte que leAdd python.exe to Path
option était décochée. Le résultat de cette installation est quepy -2
toujours fonctionné comme prévu, comme l'a faitpy -3
. Malheureusement, je n'ai pas de recommandations, mais j'ai pensé que mon test peut aider à vous mettre sur la bonne piste. - Juste pour préciser: avez-vous installé python 2.7.8 après l'installation de python 3?
- J'ai eu Python 3.4.1 installé pour commencer avant d'installer 2.7.8.
- si python3 a été installé en premier, puis il suffit de désinstaller le pylauncher et modifier python3 dans le panneau de contrôle
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé la solution. Le registre avait de mauvaises entrées. Comme j'ai une version 32 bits installé, je suis allé à
HKEY_LOCAL_MACHINE|HKEY_CURRENT_USER\SOFTWARE\wow6432node\Python\PythonCore\2.7\InstallPath
et la valeur a été fixée àC:\Python27
alors que mon installation est enD:\Python27
. Alors, j'ai changé toutes les valeurs de registre pour correspondre à l'emplacement correct et il fonctionne maintenant très bien.Il fait très longtemps que j'ai installé Python 2.7, mais je suppose que j'ai eu de Python 2.7 installé en premier. Puis je l'ai supprimé et installé pythonxy dans ce nouvel emplacement. J'ai probablement ne pas désinstaller la version précédente correctement.
py launcher
choix à partir HKCU selon python.org/dev/peps/pep-0514/#structureJ'ai eu un problème similaire avec Py Lanceur de ne pas reconnaître mon Python 2.7 installer. J'ai trouvé la modification du Registre Windows (Windows 10) par l'ajout de
2.7
à[HKEY_CURRENT_USER\Software\Python\PythonCore\2.7]
résolu mon problème.
D'autres versions de windows peuvent avoir la
PythonCore
clé dans un endroit différent.Voici l'exportation complète de l'arbre, j'ai ajouté:
D'habitude, ce genre de problème dans Windows se produit parce que Python n'est pas dans le système d'exploitation de chemin d'accès défini comme une variable d'environnement.
Comme dans cette question, essayez d'aller dans les "Paramètres Système Avancés", modifier "Variables d'Environnement" et inclure
;C:\python27
(dans votre cas, l'endroit où vous avez installé Python 2.7) pour le chemin d'accès.echo %PATH%
je peux trouverD:\Python27
. Aussi, je peux exécuter python 2 à partir du terminal en tapantpython
.