2016-07-06 13 views
-1

私はPython 3.4.1、64ビットでWindows 7 64ビットを実行しています cmd window システム環境変数のPATHに; C:\ Python34を実行して保存した後、cmdを実行して次の処理を行いましたが、「INVALID SYNTAX」メッセージが表示されています。はい、私はここでQ &を検索し、同じ問題を抱えているいくつかのスレッドを見ましたが、その提案を試みることに成功していません。見ての通り、私は基本的なコマンド "python"の3つのバリエーションを試しました。助けてください。WindowsのコマンドプロンプトでPythonファイルを実行できません

+1

あなたはすでにPythonシェルの中にいます。あなたはPythonをRE-EXECUTEしようとはしません。問題の写真は受け入れられません。そこにあるものはテキストとしてコピー/貼り付けできませんでした。 –

答えて

0

あなたはこのアイデアを誤解していると思います。

スクリプト "RUN_ME.py"を実行する場合は、コマンドラインで直接python RUN_ME.pyを実行します。 (開始するにはcmdを入力し、次にpython RUN_ME.pyを入力してください)

Pythonのいくつかの行を入力して直接解釈する場合は、引数なしでpythonと入力します。 (またはここで使用したプログラムショートカットを使用してください)

+0

pycharm、atomなどが自動的にこのようなことを行うことに注意してください。 –

+0

だから、os.chdir(...)の行が間違っていると、RUN_ME.pyというPythonをタイプしたのはどこですか?あなたがしていることを正確にしたようです。 – CB001

0

ここで間違っているのは、コマンドラインとpython REPLの違いです。

おそらくpython terminalか何かをクリックすると、コマンドラインで引数なしでpythonを実行してもPython REPLを開くことができました。これはコードを直接実行できる場所です(スクリプトなし)。以前はpythonスクリプトも実行できていましたが、コマンドはpython 3.xで段階的に廃止されました。通常、REPLは>>>で開始します。

pythonスクリプトを実行するには、コマンドラインにあり、Pythonのパラメータとしてスクリプト(別名 python <script_name>)を指定する必要があります。ウィンドウでコマンドラインを取得するには、cmdを直接入力するか、特定のパスで開く場合は、ファイルエクスプローラで目的のパスを参照し、パスが表示されている場所にcmdと入力します。

0

さて、Pythonの '>>>'プロンプトにすでに入っている場合は、 'python'と.pyファイル名を使用しないようになりました。

C:\>cd program files\trader workstation 
C:\Program Files\Trader Workstation>cd ibridgepy 
C:\Program Files\Trader Workstation\IBridgePy>python 

のPython 3.4.1(v3.4.1:ここでは「RUN_ME.py」ファイルがあるディレクトリに移動し、実行しようとする時に、Windowsのコマンドプロンプト内で簡単な試みだc0e311e010fc、2014年5月18日に、 10:45:13)win32の[MSC v.1600 64 bit( D64)] win32 詳細については、「help」、「copyright」、「credits」または「license」と入力してください。

>>> import os 
>>> os.getcwd() 
'C:\\Program Files\\Trader Workstation\\IBridgePy' 
>>> RUN_ME.py 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
NameError: name 'RUN_ME' is not defined 
関連する問題