web-dev-qa-db-ja.com

pythonでコマンドラインを使用するときの構文エラー

私はpythonの初心者であり、現時点ではコマンドラインの使用に問題があります。スクリプトtest.py(print("Hello.")のみを含む)があり、マップC:\ Python27にあります。私のシステム変数では、pythonをC:\ Python27に指定しています(他のバージョンのPythonもコンピューターにインストールされています)。

コマンドラインでpython test.pyを実行するにはこれで十分だと思いましたが、そうすると次のようになります。

File "<stdin>", line 1
python test.py
       ^
SyntaxError: invalid syntax

なにが問題ですか?前もって感謝します!

35
Johanna

あなたの問題は、python test.pyPythonインタープリター内を実行しようとしていることのようです。

インタープリターが終了していることを確認してから、bashまたはコマンドプロンプトなどからpython test.pyコマンドを実行します。

72
jdotjdot

Pythonインタープリター内からpython test.pyと入力しないでください。コマンドプロンプトで次のように入力します:

cmd.exe

python test.py

11
John Kugelman

同様の問題に直面しました。Windowsコンピューターで、環境変数が正しく設定されていることを確認してください。

環境変数が正しく設定されていることを確認するには:

  1. Cmd.exeを開きます
  2. Pythonと入力してReturnキーを押します
  3. (a)pythonのバージョンを出力する場合、環境変数は正しく設定されています。

    (b)「プログラムまたはファイル名がありません」と出力される場合、環境変数は正しく設定されていません。

環境変数を設定するには:

  1. goto Computer-> System Properties-> Advanced System Settings-> Set Environment Variables
  2. システム変数のGotoパス。最後に; C:\ Python27を追加します。

正しい変数が既に設定されている場合; pythonインタープリター内のファイルを呼び出しています。

5
Saurabh Ariyan

コマンドラインから実行するとは、ターミナルまたはDOSシェルから実行することを意味します。 Python自体から実行しています。

0
asmeurer

スクリプトを実行するには、pythonシェル内ではなく、コマンドプロンプトで「python test.py」コマンドを作成する必要があります。また、test.pyファイルは、cliで実行するパスにある必要があります。

0
SnirD