「python」はコマンドとして認識されません


89

Python 2.7.2をラップトップにダウンロードしてインストールしました。いくつかのサンプルプログラムを実行しようとしています。私のラップトップはWindows XPを実行しています。

cmdウィンドウを開いて入力すると、次のようpythonになります。

'python'は、内部または外部のコマンド、操作可能なプログラム、またはバッチファイルとして認識されません。

私はWindowsの人間ではありません(主にメインフレーム)。ただし、pythonをコマンドとして定義するために実行する必要があるコマンドがあると思います。誰でもそのコマンドを教えてもらえますか?

インストーラはPythonをに配置しましたC:\Python27\


10
PRの回答が役に立った場合は、横にあるチェックマークをクリックして受け入れます。
agf 2011


WindowsのpythonインストーラーmsiがPATHをpythonに設定できないのは信じられないことです...この失敗は正当なものですか?Linuxでは、これは決して起こりません
Scott Stensland

デフォルトではそうしないので、再度実行してインストールを変更できます。
janat08 2018

参照してくださいstackoverflow.com/questions/23708898/...についてですpipが、Pythonの3のために最新の情報をより多くの回答が含まれており、より
tripleee

回答:


159

ウィンドウのPATH変数にPython実行可能パスを追加する必要があります。

  1. デスクトップで、[マイコンピュータ]を右クリックし、[プロパティ]をクリックします。
  2. [システムのプロパティ]ウィンドウで、[詳細設定]タブをクリックします。
  3. 「詳細」セクションで、「環境変数」ボタンをクリックします。
  4. システム変数セクションでパス変数を強調表示し、編集ボタンをクリックします。
  5. Python実行可能ファイルのパスを追加します(c:\Python27\)。それぞれのディレクトリはセミコロンで区切られます。(注:内の要素間にスペースを入れないでくださいPATH。への追加PATH;c:\Python27NOTと読む必要があります; C\Python27
  6. 変更を適用します。システムを再起動する必要があるかもしれませんが、再起動するだけcmd.exeで十分です。
  7. cmdを起動して再試行してください。うまくいくはずです。

17
なぜpython windowsインストーラーは他のインストーラーのようにこれを自動的に行わないのですか?
NHDaly 2013年

デフォルトではそうしないので、再度実行してインストールを変更できます。
janat08 2018

3
USER VARIABLESではなくSYSTEM VARIABLESに必ず追加してください。2つのリストがあり、両方にPATHが含まれています。下の1つの名前付きシステム変数を選択する必要があります。私は盲目で、その理由を理解するのに時間がかかりすぎました
WHOATEMYNOODLES

1
Windows 10の場合:コントロールパネル->システムとセキュリティ->システム->詳細システム設定->環境変数
mrdaddychops

46

これは、Python execがオペレーティングシステムの検索パスにないためです。Windowsでは、CMDを起動します。入力する

setx PATH PythonPath

PythonPathは通常C:\Python27C:\Python33またはC:\Users\<Your User Name>\AppData\Local\Programs\Python\Python37Pythonバージョンに依存します。CMDを再起動した後、入力すると結果が表示されるはずです

Python --version

2
システムプロパティが読み取り専用であるため、システムプロパティでシステム変数を編集できなかった場合、これはうまくいきました。
Nicholas Murray、

あなたは、設定することができますPATHUser variable for %username%sysdm.cplの。Windowsはこれ%PATH%を「システム全体」に追加します%PATH%
mbrownnyc 2014年

パスにサポートツールが追加されている場合にのみ機能します。それらを追加する方法を知っている場合は、Pythonを追加する方法を知っている必要があります...
Hack-R

31

Pythonには、これを修正する小さなユーティリティが付属しています。コマンドラインから:

c:\python27\tools\scripts\win_add2path.py

コマンドウィンドウを閉じて(exitまたは閉じるボタンを使用して)、再度開いてください。


1
最初にそれをPATHに追加しましたが、機能しませんでした。このスクリプトだけが機能しました。ありがとう!Python 3.4でも同じように動作します
Ajar

1
pythonわかりました...人々がスクリプトを実行するためにアクセスできない場合、パスを修正するためにこのスクリプトをどのように実行すると思いますか?(私はこの問題に
遭遇

どうやら、インストーラーは.pyファイルをpythonに関連付けますが、必ずしもインストールフォルダーをPATHに追加するわけではありません。
2016

それは私に与えます:ファイル "C:\ python27 \ tools \ scripts \ win_add2path.py"、行48印刷 "追加されたパス:" ^ SyntaxError:invalid syntax-> error :(
Line

これは、ユーザーのPATH変数にフォルダーの場所を追加しただけです。結果をシステムPATH変数にコピーする必要がありました。
mrdaddychops

8

始めたばかりの人々のためのちょうどもう一つの明確化。C:\PythonXXパスに追加するときは、変数間にスペースがないことを確認してください。

この:

SomeOtherDirectory;C:\Python27

これではない:

SomeOtherDirectory; C:\Python27

そのため、15分の頭痛の種がわかりました(Windows 7を使用しているため、OSに依存している可能性があります)。ハッピーコーディング。


PATHをそのように置くのは危険です。誰かが全部をコピーし、Microsoft SQL Serverのディレクトリを自分のOS PATHに追加しただけだと思います。
caiosm1005 2014

@ caiosm1005情報自体はまだ有用である可能性があるため、危険な部分を削除するための編集を提案しました。
jeromej

どうもありがとう。.batファイルを実行しているときに、さまざまな試行錯誤を繰り返した結果、「 'python'が内部コマンドまたは外部コマンドとして認識されない...」という問題が解決しました。
トム

あなたはミーを救った!!! 私のWindows 7 SP1 x64 Professionalはセミコロンの後のスペースが嫌いです、今私のpythonはそよ風のように動作します:D
Broken_Window

8

私は長い間同じ問題を抱えていました。なんとか解決しました。

したがって、他の人が上で言ったように、あなたはあなたのパスを選択する必要があります。私がしたこと:

コマンドウィンドウを開きます。set path = C:\ Python24を書き込みます(Pythonの場所とバージョンを入力します)。ここでpythonと入力すると、動作するはずです。

これの厄介な部分は、CMDを開くたびに入力する必要があることです。

私は(環境変数を変更して)永続的なものを実行しようとしましたが、私にとっては機能しません。


4

コントロールパネル/システム/ [詳細設定]タブ/環境変数に移動します

下のリストでPATHという変数を見つけて編集します。最後に追加C:\ Python27

新しいcmdウィンドウを開いて、今すぐ試してください。


4

強調:PATH環境変数を設定した後は、常にCMD WINDOWを再起動して、それを有効にしてください。


3

PowerShellでこれを入力してください:

[環境] :: SetEnvironmentVariable( "パス"、 "$ env:パス; C:\ Python27"、 "ユーザー")

PowerShellを閉じてからもう一度起動し、Pythonが実行されることを確認します。表示されない場合は、再起動が必要な場合があります。

ここに画像の説明を入力してください



1

@Udiの投稿に加えて、これはスクリプトが実行しようとしたことですが、私には機能しませんでした。

私は次のPATHものを何もせずにセットしなければなりませんでした。

C:\Users\hUTBER\AppData\Local\Programs\Python\Python35
C:\Users\hUTBER\AppData\Local\Programs\Python\Python35\Scripts

私のものだったし、今でpython動作しますcmd


0

インストール中にAdd python.exe to path to pathをクリックし、以下を選択してください:

「ローカルハードドライブにインストールされます」

それは私の問題を解決しました、それが役に立てば幸い...


0

PythonがPATH変数に含まれている場合は、ダウンロード後にコンピュータを再起動することもできます。これは、Pythonを新しいマシンにダウンロードするときによく犯す間違いです。

マシンを再起動した後、WindowsはしばしばPATH変数内のPythonを認識します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.