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


95

だから私は最近Pythonバージョン2.7.5をインストールし、それで少しループを作りましたが、問題はcmdに移動してタイプするpython testloop.pyとエラーが発生することです:

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

パスを設定しようとしましたが、役に立ちません。

これが私のパスです:

C:\ Program Files \ Python27

ご覧のとおり、ここに私のPythonがインストールされています。他に何をすべきかわかりません。誰か助けてもらえますか?


回答:



255

コマンドラインから「python」ではなく「py」を試してください。

C:\ Users \ Cpsa> py
Python 3.4.1(v3.4.1:c0e311e010fc、2014年5月18日、10:38:22)[MSC v.1600 32ビット(Intel)] on win32
タイプ「help」、「copyright」詳細については、「クレジット」または「ライセンス」をご覧ください。
>>>


7
最近インストールされたpython 3.4.2を確認しました。pyコマンドは自動的に登録されます。
Jossi、2014

6
動作します!多くのソースがそれが使用されるべきであると言うのになぜpythonは良くないのですか?
Andrejs

8
奇妙なことにpy自動的に設定されます...まだではありませんpythonか?ダファク?ああ、でもこの回答は、stackoverflow.com / questions / 32742093 / py…を説明しています。基本的に、必要なpythonのバージョンを指定できますが、何も指定しないと、デフォルトが選択されます
Don Cheadle

3
ええ..同じ質問.. pyはpython 3.5.2では機能しますが、pythonは機能しません。私の環境変数は正しく設定されています。なぜですか?
alpha_989

見事!しかし、私の組織では、デフォルトの配布を通じてsklearnをインストールすることを許可していないと思います。このエラーが発生します Failed to establish a new connection: [Errno 11002] getaddrinfo failed',)': /simple/sklearn/
Ash Upadhyay

63

私は答えを見つけました...インストーラーをクリックして、「環境変数にpythonを追加する」ボックスをチェックしてください。古いものをアンインストールしないでください。変更をクリックしてください。...画像のリンクをクリックしてください...

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


4
バレバレ!あなたはロックします。これは素晴らしく機能しました。効果を確認するには、Powershellとコマンドプロンプトを再起動する必要がありました。
Merin Nakarmi、2018

10

まず、Pythonディレクトリの場所を確認してください。通常はにありC:\Python27ます。あなたのものが異なる場合は、以下のコマンドから変更してください。

インストールした後もpythonが認識されない場合は、PowerShellで次のように入力します。

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

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

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


おかげで、これはPython 2.7を「python」として追加するのに役立ちました(すでに「py」でPython 3を起動できました)。
SamAndrew81

9

コマンドプロンプトでpython -vの代わりにpy -vと入力します。


8

Pythonのバージョンを確認したい場合は、py -V代わりにpython -V

C:\ Users \ ghasan> py -V

Python 3.7.1

Pythonの実行環境に移動する場合は、py代わりに使用する必要がありますpython

C:\ Users \ ghasan> py

Python 3.7.1(v3.7.1:260ec2c36a、2018年10月20日、14:57:15)[MSC v.1915 64ビット(AMD64)]、win32

詳細については、「help」、「copyright」、「credits」、または「license」と入力してください。

ここでは、次のようにpythonプログラムを実行できます。

print( 'Hello Python')

こんにちはPython



4

Pythonをインストールしたときに同じ問題が発生しました。システムでPATHを設定すると解決します。手順は次のとおりです。

  • [コントロールパネル]-> [システム]に移動します
  • 左側の「システムの詳細設定」をクリックします
  • 「環境変数」をクリックします
  • 「Path」変数を検索してクリックします
  • 「編集」をクリック
  • 「C:\」を環境変数フィールドに追加します。Windows7を使用している場合は、既存のエントリからセミコロンで区切ります。Windows10を使用している場合は、[新規]をクリックして追加します。
  • コマンドプロンプトを再度開き、 ここに画像の説明を入力してください

CMDでSETX PATH "PATHLOCATION OF TOOL"を使用することもできます。例:SETX PATH "%USERPROFILE%\ AppData \ Local \ Programs \ Python \ PythonXX"
Prayson W.Daniel

6番目のステップでは、「C:\ Python34」または「C:\ Python27」を追加する必要があります。これは、Pythonのバージョンによって異なります
Hzzkygcs

4

管理アクセスでCMDを開き(右クリックして管理者として実行)、そこに次のコマンドを入力します。

set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib

My_python_libを、インストールしたpythonのフォルダー名に置き換えてくださいC:\python27。次に、パス変数が設定されているかどうかを確認するためにecho %PATH%、Pythonの部分が最後に表示されます。したがって、今pythonはアクセス可能です。 このチュートリアルから


0

Python docsから、上記のようにPATHを設定します。

Pythonのインストールディレクトリが起動時にすべてのコマンドウィンドウのPATHに追加されるように調整する必要があります。ごく最近Pythonをインストールした場合は、dir C:\ py *コマンドを実行すると、Pythonがインストールされている場所がわかります。通常の場所はC:\ Python27のようなものです。それ以外の場合は、ディスク全体の検索に制限されます

ツール‣検索または検索ボタンをクリックして、「python.exe」を探します。PythonがC:\ Python27ディレクトリ(執筆時のデフォルト)にインストールされていることに気付いた場合は、次のコマンドを入力してください。

次に、完全なパス名を使用してPythonコマンドを実行し、正しく機能することを確認します。


0

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


0

Python 3.7.4をインストールしました。まず、コマンドプロンプトでpythonを試しました。「Pythonはコマンドを認識できません……」と言っていました。それから私は「py」コマンドを試してみましたが、うまくいきました。

私のサンプルコマンドは:

py hacker.py

0

アンインストールしてから再インストールし、CLIで「python」を実行している場合は、インストール後に「python」が認識されるように新しいCMDを開いてください。「py」はどのバージョンにも関連付けられていないため、おそらく古いCLIで認識されます。


0

オプション1:インストール時に環境変数の追加を選択しますオプション2:C:\ Users-> AppData(隠しファイル)-> Local \ Programs \ Python \ Python38-32(インストールされているバージョンによって異なります)\ Scriptsパスにコピーして追加環境変数パス。

私にとってこのパスは機能しました:C:\ Users \ Username \ AppData \ Local \ Programs \ Python \ Python38-32 \ Scripts


0

SQL Server 2019がPythonと共にインストールされると、Pythonの指示とは少し混乱しました。私が見つけた実際のパスは次のとおりです:

C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64

スクリプトは実行コマンドで実行されます。

Declare @script nvarchar(max)=N'print(11-2)' execute sp_execute_external_script @language = N'Python', @script = @script

SQL 2019のバージョンのPythonに関する追加のドキュメントがあります。PIPはgit(https://www.github.com/Microsoft/sqlmutils)にあるsqlmutils-xxxzipのダウンロードからのみ使用することを推奨するという声明がありますが、注意が必要です。現在、これはRでのみ機能し、Pythonでは機能しません(Anacondaとその結果のpip)。Python over SQLは機能しますが、pipはまだ使用できません。(2019年11月25日)

これが発生したときに更新を取得すると便利です。

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