32

https://www.enthought.com/products/epd/free/から Enthought Canopy EPD Free (現在は Canopy Express) をダウンロードし、SciKit Learn ( http://sourceforge.net/projects/scikit-learn )をインストールしたいと考えています。 /files/ ) は、基本的な EPD Free インストールの一部ではありません。

インストールしようとすると、Windows レジストリに Python が見つかりません。Python の Enthought バージョンを認識するようにレジストリを調整するにはどうすればよいですか?

4

6 に答える 6

8

次のコマンドで 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の追加の「アプリケーション パス」を参照してください。

于 2015-05-08T17:17:55.200 に答える
2

英語

誰かに役立つ場合に備えて、Python 3.4.4 - 64 ビットのWindows 10 ベース レジスタをここに残します。

スペイン語

Python 3.4.4 を使用した Windows 10 ベースのレジストリが必要な場合:

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\\"
于 2018-06-27T08:03:17.977 に答える
0

ArcGIS Pro 1.4 をインストールしましたが、インストールした Python 3.5.2 が登録されなかったため、アドオンをインストールできませんでした。これを解決するには、管理者 PowerShell セッションで「reg」コマンドを使用して、必要なレジストリ キー/値を手動で作成して入力しました (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 セッションで同じコマンドを実行できます。管理者として実行していることを確認してください。

于 2017-02-08T21:55:14.903 に答える