端末でPythonスクリプトを実行する方法は?


91

ターミナルでPythonスクリプトを実行したいのですが、方法がわかりません。「/ User / luca / Documents / python」ディレクトリにgameover.pyという名前の保存済みファイルがすでにあります。

回答:


102

システムにPythonをインストールする必要があります。次に、正しいディレクトリのターミナルでこれを実行できます。

python gameover.py

そうすると、/ Library / Frameworks / Python.framework / Versions / 2.5 / Resources / Python.app / Contents / MacOS / Python:ca n't open file 'gameover.py':[Errno 2] No such fileまたはディレクトリ
SnakeEyes 2014

3
最初にディレクトリを変更する必要があります(シェルコマンド):cd / User / luca / Documents / python
Kozlovzxc

25

これを使用してファイルを実行できます:

python /Users/luca/Documents/python/gameover.py

実行するファイルのパスに移動して次のように入力して、ファイルを実行することもできます。

python gameover.py

13

これは、システムにインストールされているpythonのバージョンによって異なります。下記参照。

Python 2. *バージョンを使用している場合は、このコマンドを実行する必要があります

python gameover.py

しかし、Python 3. *バージョンを使用している場合は、このコマンドを実行する必要があります

python3 gameover.py

Pythonバージョン3. *のMACの場合、コマンドが見つからないというエラーが発生するため

「python gameover.py」を実行すると


4

まず、実行しようとしているファイルの場所に移動する必要があるため、ターミナルで次のようにします。

cd ~/Documents/python

これで、ファイルを実行できるようになります。

python gameover.py

4

最初にpythonをインストールする必要があります。MacにはPython 3をインストールするためにpython 2.7がインストールされており、このチュートリアルに従うことができます:http : //docs.python-guide.org/en/latest/starting/install3/osx/

プログラムを実行するには、次のコードをコピーして貼り付けます。

python /Users/luca/Documents/python/gameover.py

またはcd、フォルダが続くファイルのディレクトリに移動できます。フォルダにいるときは、次のことができますpython YourFile.py


2

Ubuntuで作業している場合は、次のように実行する必要があります sudo

Python2の場合:

sudo python gameover.py

Python3の場合:

sudo python3 gameover.py

Pythonコードをsudoとして実行する必要がある理由を説明してください。私の意見では、注意深くなく、自分が何をしているかわからない場合、それは危険かもしれません。
Valentyn、

1

スクリプトが呼び出さmy_script.pyれ、ダウンロードフォルダーに配置したとします。

Pythonのインストールには多くの方法がありますが、自作が最も簡単です。

0)Terminal.appを開きます

1)homebrewをインストールします(次のテキストをTerminal.appに貼り付け、Enterキーを押します)。

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2)homebrewを使用してPythonをインストールする

brew install python

3)cdPythonスクリプトを含むディレクトリに(例として、Downloadsホーム(~)フォルダーのダウンロード()フォルダーを使用しています):

cd ~/Downloads

4)実行python3可能ファイルを使用してスクリプトを実行します

python3 my_script.py

ステップ3をスキップしてpython3、代わりに絶対パスを指定することもできます

python3 ~/Downloads/my_script.py

全部を入力する代わりに(~/Downloads/my_script.py)、.pyFinder.appでファイルを見つけてTerminal.appウィンドウにドラッグするだけで、パスが入力されます。

ファイル名のどこかにスペースやその他の記号がある場合は、ファイル名を引用符で囲む必要があります。

python3 "~/Downloads/some directory with spaces/and a filename with a | character.py"

インストールする必要がありますがbrew install python、後でコマンドを使用する必要があることに注意してくださいpython33末尾にa を付けます)。

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