Pythonプログラムを実行するにはどうすればよいですか?


103

だから私は少しPythonのように始めていますが、問題が発生しています...実行しています。笑

私は今のところIDLEを使用していますが、一度に実行できるのは数行だけなので、まったく使用しません。

Komodo Editを使用して実際の.pyファイルを作成しています。

私の質問は、実際のプログラムをテストするために.pyファイルを実行するにはどうすればよいですか?

私はWindows 7を使用しており、Kodoo Edit 5をIDEとして使用しています。コモドでF5キーを押しても何も起こりません。

代替テキスト


1
どのオペレーティングシステム?ウィンドウズ?
マイケルマイヤーズ

1
ところで、私は私のプログラムが動作しないことを知っています。これは以前のドラフトです。:P
セルジオタピア

1
余談ですが、コードを関数に入れ、(if name == " main ")ブロックから呼び出すことを検討して、今後コードを簡単に再利用できるようにします。(effbot.org/pyfaq/tutor-what-is-if-name-main-for.htm)を参照してください
Tom Leys

Pythonを学ぶためにどのチュートリアルを使用していますか?
S.Lott、2009年

パイソンを保存して実行するマクロを作成します。selinap.com/2008/07/komodo-edit-save-and-run-python-macro
リザ・

回答:


139

聞いてくれてとても嬉しいです!私はウィキブックでこのことを説明しているところです(明らかに不完全です)。私たちはPythonの初心者と協力しており、あなたが求めていることを正確に何人か支援する必要がありました!

WindowsのコマンドラインPython:

  1. エディターで「保存」または「名前を付けて保存」を使用して、Pythonコードファイルをどこかに保存します。デスクトップ上で作成した「pyscripts」のように、それを「first.py」と呼ぶことができます。

  2. プロンプト(コンピューターへのテキストインターフェイスであるWindowsの「cmd」シェル)を開きます

    start> run> "cmd"(小さなボックス内)。OK。

  3. コマンド 'cd'(ディレクトリの変更)と 'dir'(ディレクトリ内のファイルを表示し、頭を確認する)を使用して、pythonファイルの場所に移動します。この例では、

    > cd C:\ Documents and Settings \ Gregg \ Desktop \ pyscripts

  4. 試してください:

    > python first.py

このメッセージが表示された場合:

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

その場合、python(Pythonを「コンピューター命令」に変換できるインタープリタープログラム)がパス上にありません(下記の「パスにPythonを配置する」を参照)。次に、次のように呼び出してみてください(通常の場所にインストールされているPython2.6を想定しています)。

> C:\ Python26 \ python.exe first.py

(上級ユーザー:first.pyの代わりに、first.pyのC:\ Documents and Settings \ Gregg \ Desktop \ pyscripts \ first.pyのフルパスを書き出すことができます)

あなたの道にPythonを置く

ウィンドウズ

プログラムを実行するために、オペレーティングシステムはさまざまな場所を調べ、入力したプログラム/コマンドの名前を途中のいくつかのプログラムと照合しようとします。

ウィンドウの場合:

コントロールパネル>システム>詳細> |環境変数| >システム変数->パス

これには以下を含める必要があります:C:\ Python26; (または同等のもの)。前に置くと最初に見た場所になります。最後に追加することもできます。

次にプロンプ​​トを再起動し、「python」と入力してみてください。すべてうまくいった場合は、「>>>>」というプロンプトが表示されます。


場合によってはpython ver。3がインストールされました。「python3」と入力する必要がある場合があります。「。exe」拡張子は必ずしも必要ではないことに注意してください。また、Windowsがファイル拡張子を使用するように設定されているかどうかに関係なく、表示のみを目的としています。
QuentinUK、2016

31

あなたは電話することができます

python /path/to/filename.py

6
えーと...電話で正確にどういう意味ですか?
セルジオタピア

ターミナルを開き、これを入力します。これはMacとLinux、またはcygwin上のWindowsの場合です。おそらく他の人がcygwin以外のWindowsのインストールについて答えることができます。
ピーター・

これはWindowsでも機能します(スラッシュを除く)。ただし、Pythonがパスに含まれている場合のみです。それをパスに入れるには、このコメントボックスにあるよりも多くの説明が必要です。
マイケルマイヤーズ

Papuccino1の問題はその少し前にあると思います。新しいテクノロジーを手にしただけで、どこに行けばいいのかわからなくなってしまったことを覚えています(まだJavaで時々感じています:P)
OscarRyz

1
デフォルトではWindowsで実行できるfilename.py
SilentGhost 2009年

15

IDLEでF5を押します

IDLEで.pyファイルを開き、F5キーを押して実行できます。

同じファイルを他のエディター(コモドなど)で開いて保存し、F5をもう一度押します。F5はIDLEで動作します(編集が別のツールで行われた場合でも)。

この記事に従ってKomodoから直接実行したい場合:Komodo Edit内でのPythonコードの実行

  1. ツールボックスに移動->追加->新しいコマンド...
  2. 上部のフィールドに「Run Python file」という名前を入力します
  3. 「コマンド」フィールドに次のテキストを入力します。

    %(python)%F 3.aオプションで、[キーバインディング]タブをクリックし、このコマンドにキーコマンドを割り当てます。

  4. [OK]をクリックします。

コモドでは、F5キーを押しても何も起こりません。:S画像の編集された質問を確認してください。
セルジオタピア

IDLEで開けます。Komodoで編集し、実行する必要があるたびにIDLEでF5を押します。
OscarRyz

私はへのステップ3「%(のpython3)」%Fを変更する必要がありましたので、Cのスペースで終了コマンド:\プログラム...
user5389726598465

4

Python自体には、IDLEファイル>新規ファイルメニューオプションからアクセスできるエディタが付属しています。

そのファイルにコードを記述し、[filename] .pyとして保存してから、(同じファイルエディターウィンドウで)F5を押して、IDLE Shellウィンドウで作成したコードを実行します。

注:これまでのところ、これは最も簡単で簡単な方法です。


1

呼び出したくない場合は、PATHEXTにfilename.py追加できます.PY。そのようにして、単に呼び出します。filename


1

これがだれにも役立つ場合、「python [filename] .py」も「python.exe [filename.py]」もうまくいきませんでしたが、「start python [filename] .py」はうまくいきました。他の誰かが前の2つのコマンドで問題を経験している場合は、後者のコマンドを試してください。


1

たった今、ダブルクリックして簡単なpythonスクリプトを開きます。スクリプトを含むディレクトリにバッチファイルを追加しました。

@echo off
python exercise.py
pause>nul

(私は自分のシステムパスにpython実行可能ファイルを持っています。そうでない場合は、もちろん完全なパスを含める必要があります。)

次に、バッチファイルをダブルクリックしてスクリプトを実行します。3行目は、スクリプトが終了するとすぐにcmdウィンドウが閉じないようにして、結果を確認できるようにします。:)完了したら、コマンドウィンドウを閉じます。


1

Shiftボタンを押してファイル名をクリックするだけで、ファイルの場所を移動できます。タブOpen command window hereをクリックして、コマンドプロンプトに書き込みますpython file_name.py


1

# '。py'ファイルを実行したい場合は、コードにprint()を書き込んで、実際に印刷されることを確認してください。Python IDLEとは異なり、print()コマンドを使用して何を印刷するかを指定する必要があります。たとえば

import os
os.getcwd()
a=[1,2,3,4,5]
name= 'Python'
# Use print() function
print(a)
print(name)

出力[1、2、3、4、5] Python


Stack Overflowへようこそ!非常に古く、すでに回答されている質問に回答していることに注意してください。こちらが回答方法のガイドです。これはOPの質問に対する回答ではないようです。
help-info.de 2018

0

上記のコマンドの多くを試しましたが、Pythonをインストールしたディレクトリを含むようにパスを設定した後でも、どれも機能しませんでした。

コマンドはpy -3 file.py常に私のために機能し、Python 2コードを実行したい場合は、Python 2がパスにある限り、コマンドをpy -2 file.pyて完全に機能します。

私はWindowsを使用しているので、このコマンドがLinuxとMacのどちらで機能するかはわかりませんが、試してみる価値はあります。

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