J'ai téléchargé Enthought Canopy EPD Free (maintenant Canopy Express) depuis https://www.enthought.com/products/epd/free/ et je souhaite installer SciKit Learn ( http://sourceforge.net/projects/scikit-learn/files/ ) qui ne fait pas partie de l'installation de base d'EPD Free.
Lors de l'installation, il ne trouve pas Python dans le registre Windows. Comment ajuster le registre pour qu'il reconnaisse la version Enthought de Python?
J'ai fait face au même problème. Je l'ai résolu par
HKEY_CURRENT_USER\Software\Python\PythonCore\3.4\InstallPath
et modifiez la clé par défaut avec le résultat de la commande C:\> where python.exe
.HKEY_CURRENT_USER\Software\Python\PythonCore\3.4\InstallPath\InstallGroup
et modifiez la clé par défaut avec Python 3.4
Note: Ma version de python est 3.4 et vous devez remplacer 3.4 par votre version python.
Normalement, vous pouvez trouver les entrées de registre pour Python dans HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\<version>
. Il vous suffit de copier ces entrées dans HKEY_CURRENT_USER\Software\Python\PythonCore\<version>
Vous pouvez trouver l'exécutable Python avec cette commande:
C:\> where python.exe
Il devrait retourner quelque chose comme:
C:\Users\<user>\AppData\Local\enthought\Canopy32\User\python.exe
Ouvrez regedit, accédez à HKEY_CURRENT_USER\SOFTWARE\Python\PythonCore\<version>\PythonPath
et ajoutez ou modifiez la clé par défaut avec la valeur trouvée dans la première commande . Logout, login et python doivent être trouvés. SciKit peut maintenant être installé.
Voir «chemins d’application» supplémentaires dans https://docs.python.org/2/using/windows.html#finding-modules pour plus de détails.
J'ai eu le même problème en essayant d'installer des bots sur un serveur Windows. Il m'a fallu un certain temps pour trouver une solution, mais voici ce qui a fonctionné pour moi:
reg add HKLM\SOFTWARE\Python\PythonCore\2.7\InstallPath /ve /t REG_SZ /d "C:\Python27" /f
et personnalisez-le selon vos spécifications. Quoi qu'il en soit, j'espère que cela pourra aider quelqu'un à l'avenir.
J'ai installé ArcGIS Pro 1.4 et il n'a pas enregistré le Python 3.5.2 qu'il a installé, ce qui m'a empêché d'installer des modules complémentaires. J'ai résolu ce problème en utilisant la commande "reg" dans une session d'administrateur PowerShell pour créer et renseigner manuellement les clés/valeurs de registre nécessaires (où Python est installé dans C:\Python35):
reg add "HKLM\Software\Python\PythonCore\3.5\Help\Main Python Documentation" /reg:64 /ve /t REG_SZ /d "C:\Python35\Doc\Python352.chm"
reg add "HKLM\Software\Python\PythonCore\3.5\InstallPath" /reg:64 /ve /t REG_SZ /d "C:\Python35\"
reg add "HKLM\Software\Python\PythonCore\3.5\InstallPath\InstallGroup" /reg:64 /ve /t REG_SZ /d "Python 3.5"
reg add "HKLM\Software\Python\PythonCore\3.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 de registre, mais c’est uniquement une préférence personnelle.
Les mêmes commandes peuvent être exécutées dans une session CMD.EXE si vous préférez; assurez-vous simplement de l'exécuter en tant qu'administrateur.
Lors de l’installation de Python 3.4, l’option "Ajouter python.exe au chemin" n’a pas été sélectionnée. Réinstallé avec ce problème sélectionné et résolu.