から実行ファイルの作成しますファイルIタイプ:は、私は、Python 2.7のために、このガイドを、次の午前Pythonのソースファイル
chmod +x hello_world.py
このファイルの名前はhello_world.pyです。しかし、何も起こらず、 "hello world \ n"は表示されません。
から実行ファイルの作成しますファイルIタイプ:は、私は、Python 2.7のために、このガイドを、次の午前Pythonのソースファイル
chmod +x hello_world.py
このファイルの名前はhello_world.pyです。しかし、何も起こらず、 "hello world \ n"は表示されません。
もう少し説明すると、chmodコマンドはUnixスタイルのシステム上のファイルのアクセス許可を変更します。 + Xコマンドで:
chmod +x hello_world.py
がそれによって実行することができるスクリプト作り、hello_world.pyファイルの「実行可能」ビットを設定します。このようにスクリプトを実行するには、次の前で
./hello_world.py
./すると、ファイルが現在のディレクトリにあることを示しています。あるいは、Pythonインタプリタを直接(許可に関係なく)呼び出すことで、いつでもスクリプトを実行することができます。
python hello_world.py
申し訳ありませんが、これはinsultingly明白ですが、あなたははそれを実行できるように
> chmod +x hello_world.py
のみファイルを変更した場合。次に、実際にファイルを実行する必要があります。
> ./hello_world.py
hello world !
実行可能ファイルはどこですか? .pyはソースコードです。 これを実行する前に、単に「python hello_world.py」と入力して実行することができました。これは明らかではありませんでした。違いは何ですか?実行可能ファイルはどこですか? –
pythonはコンパイルされた言語ではありません。あなたがやっているのは、実行可能なシェルスクリプトを作ることです。あなたがそれをスクリプトとして実行すると、最初の行はPythonを使ってプログラムを実行します。しかし、Pythonは、同じディレクトリにあり、 ".pyc"で終わるバイトコンパイルされたバイトコードファイルを作成することがよくあります(ただし、この例は作成が簡単すぎると思います)。 –