Подтвердить что ты не робот

Как добавить реестр 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?

4b9b3361

Ответ 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, если вы предпочитаете; просто убедитесь, что вы запустили его как Администратор.