私は、Windows 7でコマンドプロンプトを使ってPythonプログラムを実行する方法を見つけようとしています。
プロンプトに「python」と入力すると、次のようなエラーメッセージが表示されます。
'python'は、内部コマンドまたは外部コマンド、操作可能プログラム、またはバッチファイルとして認識されません。
私が助けを探したときに私が見つけた最初の場所はこのサイトでした: http://docs.python.org/faq/windows.html#how-do-i-run-a-python-program-under-windows 。
多少役に立ちましたが、チュートリアルはWindows 2000以前用に書かれていたので、私のWindows 7マシンではほとんど役に立ちませんでした。私は次のことを試みました:
古いバージョンのWindowsの場合、これを行う最も簡単な方法はC:\ AUTOEXEC.BAT>ファイルを編集することです。 AUTOEXEC.BATに次のような行を追加します。
このファイルは私のマシンには存在しませんでした(私が間違えない限り)。
次に、私はこれを試してみました:(ここ: どのように私はPythonプログラムを実行するのですか? )
あなたの道にPythonを入れる
Windows
プログラムを実行するために、あなたのオペレーティングシステムはいろいろな場所を見て、途中でいくつかのプログラムとあなたがタイプしたプログラム/コマンドの名前を一致させようとします。
Windowsの場合
コントロールパネル>システム>詳細> |環境変数|製品情報| NECエレクトロニクス>システム変数 - > Path
これには次のものを含める必要があります。C:\ Python26; (または同等)。あなたが正面にそれを置くならば、それは見た最初の場所になるでしょう。あなたはそれを最後に追加することもできます。
その後、プロンプトを再起動して、「python」と入力してみてください。すべてうまくいった場合は、 ">>>"プロンプトが表示されます。
これはWindows 7には十分に関連していたので、私はシステム変数に進みました。値 "C:\ Python27"を持つ変数 "python"を追加しました
私は私のコンピュータを再起動した後でも、エラーを受け続けました。
誰もがこれを修正する方法を知っていますか?
"python"という名前の新しい変数ではなく、システムのPATH変数にC:\Python27
を追加する必要があります。
システムのPATH環境変数を見つけ、それに;
(区切り文字)とpython.exeを含むディレクトリへのパス(例えばC:\Python27
)を追加します。正確な手順については以下を参照してください。
PATH環境変数は、コマンド名が与えられたときにWindows(およびcmd.exe
)がチェックするすべての場所をリストします。 "python"(試してみるために実行可能なファイル拡張子のリストにもPATHEXT変数を使います)。その名前でPATH上で最初に見つかった実行可能ファイルは、それが開始するものです。
この変数を変更した後は、Windowsを再起動する必要はありませんが、更新されたPATHを持つのはcmd.exe
の新しいインスタンスのみです。現在の値が何であるかを確認するには、コマンドプロンプトでset PATH
を入力します。
Windows 7以降でパスにPythonを追加するための正確な手順:
Environment variables...
ボタンをクリックします;C:\Python27
を追加します(あなたのPythonバージョンに置き換えてください)Python2.7がインストールされていると仮定
スタートメニューへ
「コンピュータ」を右クリック
「プロパティ」を選択
ダイアログが左側に「システムの詳細設定」と呼ばれるリンクとともにポップアップ表示されます。クリックして。
[システムのプロパティ]ダイアログで、[環境変数]というボタンをクリックします。
「環境変数」ダイアログで、「システム環境変数」ウィンドウの下の「パス」を探します。
末尾に "; C:\ Python27"を追加してください。セミコロンはウィンドウのパス区切り文字です。
Okをクリックしてダイアログを閉じます。
今すぐ新しいコマンドプロンプトを開き、「python」と入力します。
それはうまくいくはずです。
私のPythonマシンがWindowsマシン(WinXPとWin7)で円滑に動くようにするには、ここで、そしてWeb上で、そしてPython文書で答えを探し、そして私自身でテストするための努力が必要でした。だから、私はちょうどそれについてブログを書いて、それが他の人に役立つのであれば以下にそれを貼り付けています。お手数ですが、お気軽にご連絡ください。私は専門家ではありません。
[ _ update _ :Python 3.3には、Windows用のPython Launcherが含まれるようになりました。これにより、(pythonではなく)pyと入力してデフォルトのインタプリタ、またはpy -2、py -3、py -2.7を起動できます。これもShebang行をサポートしており、スクリプト自体で指定することができます。 3.3より前のバージョンでは、ランチャーは個別のダウンロードとして入手可能です。 http://docs.python.org/3/whatsnew/3.3.html ]
あなた自身のPythonスクリプトを作成しているのかもしれませんし、あるいはあなたのデータファイルを使って何かをするためのものを誰かがあなたに与えているかもしれません。 Pythonスクリプトを入手し、それを "D:\ my scripts\ApplyRE.py"に保存したとしましょう。これをダブルクリックするか、任意の場所からコマンドラインに入力することで、このようにパラメータを渡すことができます(-oは「すでに存在する場合は出力ファイルを上書きする」という意味です)。
ApplyRE infile.txt outfile.txt -o
「C:\ some files\some Lexicon.txt」というデータファイルもあるとします。最も簡単な方法は、ファイルまたはスクリプトを同じ場所に移動することですが、混乱する可能性があるため、それらは別々にしておくとしましょう。
Pythonをインストールした後、コマンドPromptにpythonを入力して動作することを確認してください(そしてexit()を入力してPythonインタプリタから抜け出します)。
C:\>python
Python 3.2 (r32:88445, Feb 20 2011, 21:29:02) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
C:\>
これでうまくいかない場合は、PATH環境変数に "; C:\ Python32"(引用符なし)のようなものを追加する必要があります。手順については、下記のPATHEXTを参照してください。
ApplyRE.pyをダブルクリックして実行されることを確認してください。まだアイコンがPythonのロゴで、 "Python File"というラベルが付いているはずです。これがまだ行われていない場合は、.pyファイルを右クリックし、[プログラムから開く]、[プログラムの選択]の順に選択してチェックします。 "Always use ..."この関連付けは利便性を向上させますが、必ずしも必要というわけではありません。スクリプトを実行するたびに "python"を指定できます。
D:\my scripts>python ApplyRE.py Lexicon-sample.txt -o
Running... Done.
これは非常に特殊なバリエーションで、インタープリターの異なるバージョンを指定する必要がない限りオプションです。
D:\my scripts>c:\python32\python ApplyRE.py Lexicon-sample.txt -o
Running... Done.
しかし、それは痛みです。幸いなことに、PythonがPATHにインストールされ、.pyに関連付けられたら、.pyファイルをダブルクリックするか、またはコマンドとして直接入力すると、うまくいくはずです。ここでは、スクリプトを直接実行しているようです。スクリプトと一緒に "my scripts"フォルダーにあるサンプルファイルで実行するのはいいことであり簡単です。
D:\my scripts>ApplyRE.py Lexicon-sample.txt -o
Running... Done.
さらに入力を減らすために、.py(そしておそらく.pycファイル)が実行可能であることをWindowsに伝えることができます。これを行うには、[コンピュータ]を右クリックし、[プロパティ]、[詳細設定]、[環境変数]、[システム変数]の順に選択します。既存のPATHEXT変数に "; .PY; .PYC"を(引用符なしで)追加するか、存在しない場合は作成します。コマンドプロンプトを閉じて再度開きます。これで、.pyを省略できるようになります(FYIの場合、ApplyRE.exeまたはApplyRE.batが存在する場合は代わりに実行されます)。
D:\my scripts>ApplyRE Lexicon-sample.txt -o
Running... Done.
あなたが頻繁にあなたのスクリプトをコマンドプロンプトから使うつもりなら(BATファイルを使ってそうするならそれほど重要ではありません)、あなたはシステムPATHにあなたのスクリプトのフォルダを追加したいでしょう。 (PATHEXTの隣にPATH変数があります。引用符なしで "; D:\ my scripts"を追加します。)このようにして、現在の場所にあるファイルに対して他の場所からスクリプトを実行できます。
C:\some files>ApplyRE "some Lexicon.txt" "some Lexicon OUT.txt" -o
Running... Done.
成功!コマンドラインを効率化するために必要なことは、これでほとんどすべてです。
あなたが速いタイピストであるか、各状況のためにバッチファイルを作成することを気にしないのであれば、PATHを調整する代わりに(スクリプトまたはパラメータのために)フルパスを指定することができます。
C:\some files>"d:\my scripts\ApplyRE.py" "some Lexicon.txt" "some Lexicon OUT.txt" -o
Running... Done.
C:\some files>d:
D:\>cd "my scripts"
D:\my scripts>ApplyRE.py "c:\some files\some Lexicon.txt" "c:\some files\some Lexicon OUT.txt" -o
Running... Done.
.pyがインストールされているPythonに関連付けられている場合は、ApplyRE.pyをダブルクリックするだけで実行できますが、コンソールが表示されて消えて出力を読み取ることができない場合があります(または失敗します)。パラメータを渡すには、まず次のいずれかを実行する必要があります。 (a)右クリックしてショートカットを作成します。ショートカットを右クリックしてプロパティを編集し、ターゲットにパラメータを追加します。 (b)バッチファイル、つまりApplyRErun.batなどの異なる名前のプレーンテキストファイルを作成します。このオプションは、出力を見ることができるように一時停止するように要求できるので、おそらくより優れています。これはc:\ someファイルから見つけて実行するように書かれたサンプルBATファイルの内容です。
python "d:\my scripts\ApplyRE.py" "some Lexicon.txt" "some Lexicon OUT.txt" -o
pause
これは通常必要ではありませんが、関連する可能性があるもう1つの環境変数はPYTHONPATHです。その変数にd:\ myスクリプトを追加すると、他の場所にある他のPythonスクリプトでimportステートメントを使用してそれらを使用できるようになります。
Pythonには、Windowsパスファイルを設定するためのスクリプトが付属しています。
インストール後、コマンドプロンプトを開く
cmd
Pythonをインストールしたディレクトリに移動します
cd C:\Python27
Tools\Scriptsでpythonとwin_add2path.pyスクリプトを実行します。
python.exe Tools\Scripts\win_add2path.py
これでpython
をどこでもコマンドとして使用できます。
あなたはPythonのパスをPATH
変数に入れなければなりません。
[システム変数]セクションには、ユーザー変数とシステム変数があります。 PATH
変数を検索し、その値を編集して、最後に;C:\python27
を追加します。
;
は、この値に新しいパスを追加するように変数に指示することです。残りは、どのパスが正しいかを指示することです。
一方、;%python%
を使用して、作成した変数を追加することができます。
システム変数には変数を追加しません。既存の 'Path'システム変数を使用して、その後にセミコロンを追加してc:\ Python27を追加して変更します。
スタートメニューへ
「コンピュータ」を右クリック
「プロパティ」を選択
ダイアログが左側に「システムの詳細設定」と呼ばれるリンクとともにポップアップ表示されます。クリックして。
[システムのプロパティ]ダイアログで、[環境変数]というボタンをクリックします。
「環境変数」ダイアログで、「システム環境変数」ウィンドウの下の「パス」を探します。
末尾に "; C:\ Python27"を追加してください。セミコロンはウィンドウのパス区切り文字です。
Okをクリックしてダイアログを閉じます。
今すぐ新しいコマンドプロンプトを開き、「python」と入力するか、「python」ではなく「py」と入力します
最初にパス環境変数を必ず入力してください
C:\ path%path%; C:\ Python27 Enterを押す
C:\ Python27> pythonファイル名Enterを押す
多くの投稿を経ても、問題を解決するのに数時間かかりました。これは、Windowsでコマンドラインからpythonを実行するための簡単な言語で書かれた詳細なアプローチです。
1. python.orgから実行可能ファイルをダウンロードします
最新バージョンを選択して、Windows実行可能インストーラをダウンロードしてください。ダウンロードしたファイルを実行してインストールを完了させます。
2.ファイルが何らかの管理者フォルダにダウンロードされていることを確認します
3.システムPATH変数を更新します これが最も重要なステップです。これを行うには2つの方法があります。
1. MANUALLY
- 検索バーで「システム環境変数を編集する」を検索してください(ウィンドウ10)。
- [システムのプロパティ]ダイアログで、[環境変数]に移動します。
- [環境変数]ダイアログで、[システム環境変数]ウィンドウの下にある[パス]を探します。 (#ユーザー変数の下ではなく、システム変数という名前の一番下のウィンドウの下のパスをクリックしてください)
- Python37/PythonXXフォルダの場所を追加してパス変数を編集します。私は次の行を追加しました: -
"; C:\ Program Files(x86)\ Python37; C:\ Program Files(x86)\ Python37\Scripts"
- Okをクリックしてダイアログを閉じます。
2. SCRIPTED
- [プロンプト]コマンドを開き、cdコマンドを使用してPython37/XXフォルダに移動します。
- 次のように書いてください。
"python.exe Tools\Scripts\win_add2path.py"
あなたは今コマンドでpythonを使うことができます:)
1.シェルを使う
cmdでpythonと入力して使用してください。
2.pyファイルの実行
実行するにはpython filename.pyと入力してください。
あなたがするとき、ちょうど言及したいです:
cd C:\Python27
python Tools\Scripts\win_add2path.py
" 管理者用ユーザー変数 "のPATH変数が変更されました。
しかし、他の人の答えに従って開くこともできます。
システム - >システムの詳細設定 - >詳細 - >環境変数
そして、 " システム変数 "の中の変数Pathを修正/追加し、最後に;C:\Python27
を追加します。
30分の研究開発の後、環境変数にPATHを設定した後に気付きました。
すなわち.
"C:\ Python/27;"
再起動するだけ
今cmdを開きます。
C:> cd Python27 C:\ Python27> python.exe
USE python.exeと拡張子
代替オプションは次のとおりです。
ソフトウェアが正しくインストールされている場合、直接Pythonプログラムを実行すると、コマンドライン画面はcmdなしで自動的に表示されます。
ありがとう。
powerShellでは、次のように入力します。
[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27", "User")
powerShellを閉じてから開き直してください。これであなたの問題は解決するはずです。
環境変数にパスを追加したにもかかわらず、私も同じ問題を発見しました。最後に、私は自分の "C:\ Python27"を環境変数の "PATH"のFRONT部分に入れて、cmdを再起動した後にそれを動作させます。これが役に立つことを願っています。
まずこの url を使用してPythonをウィンドウにインストールしてから、次のようにパス変数を追加します。
c:\python27
スタートボタンを押してからcmd
と入力します。 - 'Promst as' Adminstrator 'というコマンドを実行する必要があります。
setx -m path "%path%;C:\Python27"
を書いてEnterを押してください。
[ここでは、すべてのユーザーにアクセス許可を与えるための-m
、およびPython27
27はバージョン2.7です。]
%path%;
は元の値が破壊されるのを防ぎます。 C:\ Python27が現在のPath
値に追加されます。
これで終わりです、完了です。
Windows 7ではこのPATHを使用してください。
C:\Python27;C:\Python27\Lib\site-packages\;C:\Python27\Scripts\;
[スタート]メニューに移動[コンピュータ]を右クリックして[プロパティ]を選択します。[詳細システム設定]という名前のダイアログが左側に表示されます。クリックして。 [システムのプロパティ]ダイアログで、[環境変数]というボタンをクリックします。 「環境変数」ダイアログで、「システム環境変数」ウィンドウの下の「パス」を探します。末尾に "; C:\ Python27"を追加してください。セミコロンはウィンドウのパス区切り文字です。 Okをクリックしてダイアログを閉じます。今すぐ新しいコマンドプロンプトを開き、「python」と入力します。
それでも問題が解決しない場合は、コマンドプロンプトで「python」ではなく「py」と入力してください。役立つかもしれません!!!!
PATH
変数も修正し、;%python%
を追加します。そうしないと、実行可能ファイルが見つかりません。
PATH
という名前の環境変数を編集し、その最後に;c:\python27
を追加する必要があります。セミコロンは、あるパス名を別のパス名と区別します(PATH
にはすでにいくつかのものがあります)。
代わりに、あなたはただタイプすることができます
c:\python27\python
環境変数をまったく変更せずにプロンプトでプロンプトを出します。
Windowsではpython
の代わりにC:\Python27\python.exe
を使います。
パスにC:\Python27
を追加した場合は、それをpython.exe
だけに短縮できますが、これを行う必要はありません。
Windows 10およびPython 3.5.1ユーザーの場合:
Windows 10にPythonをインストールしている間、 "Install"を押す前に "Add to cmd Prompt"オプションをチェックすることを忘れないでください。これはcmdからpythonに簡単にアクセスするのに役立ちます。
このオプションがチェックされていない場合は、cmdのSet Pathを使用して、実行可能ファイルとして使用できるかどうかを確認してください。そうでない場合は、スタート>>コントロールパネル>>システムとセキュリティ>>システム>>高度なシステム設定>>高度>>環境変数の順にナビゲートします。>>システム変数からPATHを選択して編集します。それから新しい行に "C:\ Python35\cmd"をコピーしてください。その後、同じ手順でPATHEXTに.PYを追加してください。
また、スタート>>コントロールパネル>>システムとセキュリティ>>システム>>システムの詳細設定>>詳細>>環境変数.. >>ユーザー名>> PATHのユーザー変数にこれらの2行が含まれているか確認してください。 Users\Username\AppData\Local\Programs\Python\Python35-32\Scripts\"&" C:\ Users\Username\AppData\Local\Programs\Python\Python35-32\"それ以外の場合は手動で追加してください。