Comment ajouter Python dans le registre de Windows

j'ai téléchargé Enthought Canopy EPD GRATUIT (maintenant Canopy Express) À partir de https://www.enthought.com/products/epd/free/ and want to install SciKit Learn (http://sourceforge.net/projects/scikit-learn/files/) qui ne fait pas partie de L'installation gratuite EPD de base.

lorsque vous essayez d'installer Python ne se trouve pas dans le registre de Windows. Comment puis-je ajuster le Registre pour qu'il reconnaisse la version Enthought de Python?

27
demandé sur user2621120 2013-07-26 07:08:40

6 réponses

j'ai fait face au même problème. Je l'ai résolu en

  1. naviguez vers HKEY_CURRENT_USER\Software\Python\PythonCore.4\InstallPath et éditer la touche par défaut avec la sortie de C:\> where python.exe la commande.
  2. naviguez vers HKEY_CURRENT_USER\Software\Python\PythonCore.4\InstallPath\InstallGroup et éditez la touche par défaut avec Python 3.4

Note: ma version python est 3.4 et vous devez remplacer 3.4 par votre une version de python.

normalement vous pouvez trouver des entrées de Registre pour Python dans HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\<version>. Vous avez juste besoin de copier ces entrées à HKEY_CURRENT_USER\Software\Python\PythonCore\<version>

23
répondu Sameera Nandasiri 2015-06-22 14:15:10

Vous pouvez trouver l'exécutable Python avec cette commande:

C:\> where python.exe

Il doit retourner quelque chose comme:

C:\Users\<user>\AppData\Local\enthought\Canopy32\User\python.exe

Ouvrir regedit, accédez à HKEY_CURRENT_USER\SOFTWARE\Python\PythonCore\<version>\PythonPath et ajouter ou éditer la touche par défaut avec cette valeur trouvée dans la première commande. Logout, login et python devraient être trouvés. SciKit peut maintenant être installé.

voir les "chemins d'application" supplémentaires dans https://docs.python.org/2/using/windows.html#finding-modules pour plus de détails.

7
répondu Tiger-222 2015-05-08 17:17:55

j'ai eu le même problème en essayant d'installer des bots sur un serveur Windows. M'a fallu du temps pour trouver une solution, mais c'est ce qui a fonctionné pour moi:

  1. Ouvrez l'Invite de Commande en tant qu'Administrateur
  2. Copier ceci: reg add HKLM\SOFTWARE\Python\PythonCore.7\InstallPath /ve /t REG_SZ /d "C:\Python27" /f et tailleur pour vos spécifications.
  3. cliquez avec le bouton droit de la souris et collez la version personnalisée dans L'invite de commande et appuyez sur Entrée!

de toute façon, j'espère que cela peut aider quelqu'un dans le futur.

6
répondu Kevin Murphy 2017-04-28 22:51:46

lors de L'installation de Python 3.4 Le "ajouter python.exe to Path " est arrivé sans être choisi. Re-installé avec cette sélectionnés et problème résolu.

0
répondu Robo 2016-11-29 18:24:48

J'ai installé ArcGIS Pro 1.4 et il n'a pas enregistré le python 3.5.2 qu'il a installé qui m'a empêché d'installer des add-ons. J'ai résolu cela en utilisant la commande" reg " dans une session PowerShell D'administrateur pour créer et remplir manuellement les clés/valeurs de Registre nécessaires (où Python est installé dans C:\Python35):

reg add "HKLM\Software\Python\PythonCore.5\Help\Main Python Documentation" /reg:64 /ve /t REG_SZ /d "C:\Python35\Doc\Python352.chm"
reg add "HKLM\Software\Python\PythonCore.5\InstallPath" /reg:64 /ve /t REG_SZ /d "C:\Python35\"
reg add "HKLM\Software\Python\PythonCore.5\InstallPath\InstallGroup" /reg:64 /ve /t REG_SZ /d "Python 3.5"
reg add "HKLM\Software\Python\PythonCore.5\PythonPath" /reg:64 /ve /t REG_SZ /d "C:\Python35\Lib;C:\Python35\DLLs;C:\Python35\Lib\lib-tk"

je trouve cela plus facile que d'utiliser l'Éditeur du Registre, mais c'est uniquement une question de préférence personnelle.

les mêmes commandes peuvent être exécutées en CMD.Session EXE si vous préférez; assurez-vous de l'exécuter en tant qu'administrateur.

0
répondu Erik Anderson 2017-02-09 22:07:26

anglais

Dans le cas où il sert à quelqu'un, je laisse ici l' Windows 10 de la base de registrePython 3.4.4-64 bit:

Español

Por si alguien lo necesita todavía, este es el registro de base de Windows 10 par Python 3.4.4:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Python\PythonCore.4]
"DisplayName"="Python 3.4 (64-bit)"
"SupportUrl"="http://www.python.org/"
"Version"="3.4.4"
"SysVersion"="3.4"
"SysArchitecture"="64bit"

[HKEY_CURRENT_USER\Software\Python\PythonCore.4\Help]

[HKEY_CURRENT_USER\Software\Python\PythonCore.4\Help\Main Python Documentation]
@="C:\Python34\Doc\python364.chm"

[HKEY_CURRENT_USER\Software\Python\PythonCore.4\Idle]
@="C:\Python34\Lib\idlelib\idle.pyw"

[HKEY_CURRENT_USER\Software\Python\PythonCore.4\IdleShortcuts]
@=dword:00000001

[HKEY_CURRENT_USER\Software\Python\PythonCore.4\InstalledFeatures]

[HKEY_CURRENT_USER\Software\Python\PythonCore.4\InstallPath]
@="C:\Python34\"
"ExecutablePath"="C:\Python34\python.exe"
"WindowedExecutablePath"="C:\Python34\pythonw.exe"

[HKEY_CURRENT_USER\Software\Python\PythonCore.4\PythonPath]
@="C:\Python34\Lib\;C:\Python34\DLLs\"
0
répondu Firegore 2018-06-27 08:13:47