Enthought Canopy EPD Free(現在のCanopy Express)を https://www.enthought.com/products/epd/free/ からダウンロードし、SciKit Learnをインストールしたい( http: //sourceforge.net/projects/scikit-learn/files/ )これは基本的なEPD無料インストールの一部ではありません。
インストールしようとすると、WindowsレジストリでPythonが見つかりません。レジストリの調整により、PythonのEnthoughtバージョンが認識されるようにするにはどうすればよいですか?
私は同じ問題に直面しました。私はそれを解決しました
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
でデフォルトのキーを編集します注:My python version is 3.4 and you need to 3.4 with your python version。
通常、Python in HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\<version>
のレジストリエントリを見つけることができます。これらのエントリをHKEY_CURRENT_USER\Software\Python\PythonCore\<version>
にコピーするだけです。
このコマンドでPython実行可能ファイルを見つけることができます:
C:\> where python.exe
次のような結果が返されます。
C:\Users\<user>\AppData\Local\enthought\Canopy32\User\python.exe
Regeditを開き、HKEY_CURRENT_USER\SOFTWARE\Python\PythonCore\<version>\PythonPath
そして、最初のコマンドで見つかった値を使用して、デフォルトキーを追加または編集します。ログアウト、ログイン、およびpythonが見つかります。SciKitをインストールできます。
詳細については、 https://docs.python.org/2/using/windows.html#finding-modules の追加の「アプリケーションパス」を参照してください。
Windows Serverにボットをインストールしようとしたときに同じ問題が発生しました。解決策を見つけるためにしばらく時間がかかりましたが、これは私のために働いたものです:
reg add HKLM\SOFTWARE\Python\PythonCore\2.7\InstallPath /ve /t REG_SZ /d "C:\Python27" /f
および仕様に合わせて調整します。とにかく、これが将来誰かに役立つことを願っています。
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セッションで同じコマンドを実行できます。必ず管理者として実行してください。
Python 3.4をインストールすると、[パスにpython.exeを追加]が選択されていない状態になりました。これを選択して再インストールし、問題を解決しました。
それが誰かに役立つ場合、私はここでWindows 10ベースレジスタをPython 3.4.4-64ビットのままにします:
Si alguien lo necesitatodavía、este es el Windows 10 para base Python 3.4.4:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Python\PythonCore\3.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\3.4\Help]
[HKEY_CURRENT_USER\Software\Python\PythonCore\3.4\Help\Main Python Documentation]
@="C:\\Python34\\Doc\\python364.chm"
[HKEY_CURRENT_USER\Software\Python\PythonCore\3.4\Idle]
@="C:\\Python34\\Lib\\idlelib\\idle.pyw"
[HKEY_CURRENT_USER\Software\Python\PythonCore\3.4\IdleShortcuts]
@=dword:00000001
[HKEY_CURRENT_USER\Software\Python\PythonCore\3.4\InstalledFeatures]
[HKEY_CURRENT_USER\Software\Python\PythonCore\3.4\InstallPath]
@="C:\\Python34\\"
"ExecutablePath"="C:\\Python34\\python.exe"
"WindowedExecutablePath"="C:\\Python34\\pythonw.exe"
[HKEY_CURRENT_USER\Software\Python\PythonCore\3.4\PythonPath]
@="C:\\Python34\\Lib\\;C:\\Python34\\DLLs\\"