Как добавить реестр Python в Windows
Я загрузил Enthought Canopy EPD Free (теперь Canopy Express) из https://www.enthought.com/products/epd/free/ и хочу установить SciKit Learn (http://sourceforge.net/projects/scikit-learn/files/), который не является частью базовой установки EPD Free.
При попытке установить его не находит Python в реестре Windows. Как настроить реестр, чтобы он распознавал версию Python Enthought?
Ответы
Ответ 1
Я столкнулся с той же проблемой. Я решил его
- перейдите к
HKEY_CURRENT_USER\Software\Python\PythonCore\3.4\InstallPath
и отредактируйте ключ по умолчанию с выходом
C:\> where python.exe
.
- перейдите к
HKEY_CURRENT_USER\Software\Python\PythonCore\3.4\InstallPath\InstallGroup
и отредактируйте ключ по умолчанию с помощью Python 3.4
Примечание. Моя версия python - 3.4, и вам нужно заменить 3.4 на свой версия python.
Обычно вы можете найти записи реестра для Python в HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\<version>
. Вам просто нужно скопировать эти записи в HKEY_CURRENT_USER\Software\Python\PythonCore\<version>
Ответ 2
Вы можете найти исполняемый файл Python с помощью этой команды:
C:\> where python.exe
Он должен вернуть что-то вроде:
C:\Users\<user>\AppData\Local\enthought\Canopy32\User\python.exe
Откройте regedit, перейдите к HKEY_CURRENT_USER\SOFTWARE\Python\PythonCore\<version>\PythonPath
и добавьте или отредактируйте ключ по умолчанию с этим значением, найденным в первой команде.
Необходимо найти выход, логин и питон. Теперь можно установить SciKit.
Подробнее см. дополнительные "пути приложения" в https://docs.python.org/2/using/windows.html#finding-modules.
Ответ 3
У меня была такая же проблема при попытке установить боты на Windows Server. Потребовал мне некоторое время, чтобы найти решение, но это то, что сработало для меня:
- Открыть командную строку в качестве администратора
- Скопируйте это:
reg add HKLM\SOFTWARE\Python\PythonCore\2.7\InstallPath /ve /t REG_SZ /d "C:\Python27" /f
и настройте свои спецификации.
- Щелкните правой кнопкой мыши и вставьте адаптированную версию в командную строку и нажмите Enter!
В любом случае, я надеюсь, что это может помочь кому-то в будущем.
Ответ 4
При установке Python 3.4 "Добавить файл python.exe в Path" не выбран. Переустановить с этим выбранным и решить проблему.
Ответ 5
Я установил ArcGIS Pro 1.4 и не зарегистрировал установленный Python 3.5.2, который помешал мне установить какие-либо надстройки. Я решил это, используя команду "reg" в сеансе администратора PowerShell для ручного создания и заполнения необходимых разделов/значений реестра (где Python установлен в 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"
Я нахожу это проще, чем использование редактора реестра, но это исключительно личное предпочтение.
Те же команды могут быть выполнены в сеансе CMD.EXE, если вы предпочитаете; просто убедитесь, что вы запустили его как Администратор.