перейдите к 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>
personSameera Nandasirischedule22.06.2015
comment
У меня была такая же проблема, и благодаря @Sameera Nandasiri я смог ее решить. Я просто хотел добавить совет о копировании записей реестра. Возможно, есть лучший способ, но я экспортировал ключ Python в HKEY_LOCAL_MACHINE \ SOFTWARE \ Python в файл .reg, отредактировал его, заменив весь текст: HKEY_LOCAL_MACHINE \ SOFTWARE на HKEY_CURRENT_USER \ Software, а затем повторно импортировал файл reg .
- personRufusVS; 02.03.2016
Откройте regedit, перейдите к HKEY_CURRENT_USER\SOFTWARE\Python\PythonCore\<version>\PythonPath и добавьте или отредактируйте ключ по умолчанию, указав значение, найденное в первой команде. Должны быть найдены выход из системы, логин и питон. Теперь SciKit можно установить.
Да, но вопрос касается версии Python Enthought. Думаю, Enthought добавляет определенные модули в свою версию Python.
- personTiger-222; 22.05.2015
comment
В моей системе InstallPath - это место, где установлен Python C:\Python\p27, а PythonPath включает C:\Python\p27\Lib;C:\Python\p27\DLLs;C:\Python\p27\Lib\lib-tk, который помогает среде выполнения Python находить модули, поддерживать библиотеки DLL и т. Д. Я думаю, что PythonPath функционирует аналогично переменной среды Windows PATH.
- personMatthew; 15.06.2015
У меня была такая же проблема при установке ботов на Windows Server. Мне потребовалось время, чтобы найти решение, но вот что сработало для меня:
Откройте командную строку от имени администратора
Скопируйте это: reg add HKLM\SOFTWARE\Python\PythonCore\2.7\InstallPath /ve /t REG_SZ /d "C:\Python27" /f и адаптируйте к вашим требованиям.
Щелкните правой кнопкой мыши, вставьте адаптированную версию в командную строку и нажмите Enter!
Во всяком случае, я надеюсь, что это может кому-то помочь в будущем.
personKevin Murphyschedule28.04.2017
comment
Я просто хочу упомянуть, что я написал это для внутренней документации и инструкций и подумал, что поделюсь им!
- personKevin Murphy; 29.04.2017
comment
Вы можете объяснить, что означает каждый из флагов в команде reg add?
- personclabe45; 18.10.2017
comment
/ ve Указывает, что запись реестра, добавляемая в реестр, имеет нулевое значение / t ‹Type› Указывает тип записи реестра / d ‹Data› Указывает данные для новой записи реестра / f Добавляет запись в реестр без запроса для подтверждения. Статья здесь - personKevin Murphy; 18.10.2017
Я установил ArcGIS Pro 1.4, но он не зарегистрировал установленный Python 3.5.2, что не позволило мне установить какие-либо надстройки. Я решил эту проблему, используя команду reg в сеансе администратора PowerShell, чтобы вручную создать и заполнить необходимые ключи / значения реестра (где Python установлен в C: \ Python35):