Windowsコマンドプロンプト(windows 10)からpythonを実行しようとしています。そのため、パス環境変数が設定されていない場合の結果は典型的なものです
c:\windows\system32>python
'python' is not recognized as an internal or external command, operable
program or batch file
ただし、パス変数にどのディレクトリを設定する必要があるかはわかりません。
私はいくつかのバリエーションを試しましたが、どれも機能しませんでした。
c:\users\xxx\anaconda3
c:\users\xxx\anaconda3\Scripts
c:\users\xxx\anaconda3\libs\python34
そしてそれらのどれも動作しません。
この特定のシステム星座(windows、anaconda)の経験がある人はいますか。ありがとう。
間違っていたことがわかりました。
解決策は、anaconda(および他の実装)で、path環境変数を「python.exe」がインストールされているディレクトリに設定することです。
デフォルトでは、anacondaのpython.exeファイルは次の場所にあります。
c:\.....\anaconda
それを行った後、明らかに、pythonコマンドが機能します。私の場合、次のようになります。
python
Python 3.4.3 |Anaconda 2.2.0. (64|bit)|(default, Nov 7 2015), etc, etc
次の方法でパスを指定する代わりに:
C:\Users\User_name\AppData\Local\Continuum\anaconda3\python.exe
これを行う:
C:\Users\User_name\AppData\Local\Continuum\anaconda3\
Python.exeのデフォルトの場所は次のとおりです。c:\users\xxx\anaconda3
場所を見つける1つの解決策は、Anacondaプロンプトを開いてから実行することです。
> where python
これは、pythonの場所の絶対パスを返します。例:
(base) C:\>where python
C:\Users\Chad\Anaconda3\python.exe
C:\ProgramData\Miniconda2\python.exe
C:\dev\Python27\python.exe
C:\dev\Python34\python.exe
C:\ Users \\ Anaconda3
上記のpathをパス環境変数に追加したところ、機能しました。ここで必要なのは、.pyスクリプトの場所のディレクトリに移動し、その場所でcmdを開いて実行するだけです。
Windows 10では、次の場所にあります。
C:\ Users\[ユーザー]\AppData\Local\conda\conda\envs\[環境]\python.exe
Anacondaが使用するパスの正確なセットをエクスポートするには、Anacondaプロンプトでecho %PATH%
コマンドを使用します。これは、SSLなどの特定のライブラリに関する問題を回避するために必要です。
C:\Users\<Username>\AppData\Local\Continuum\anaconda2
私にとって、これはWindows 7のデフォルトのインストールディレクトリでした。 Rusyの答え で見つけました。
また、単にAnacondaを再インストールして、[パスに変数を追加する]オプションをオンにすることもできます。これにより、環境変数を編集するときにミスを防ぐことができます。ここでミスをすると、オペレーティングシステムが誤動作を開始する可能性があります。