Windowsコマンドラインでこのエラーが発生しました。幅広い検索を実行しましたが、完全な回答を得ることができませんでした。以下のエラーを見つけて解決に役立ててください。
python
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'python' is not defined
>>>
前もって感謝します、
コマンドpython
を実行して、Pythonインタープリターを開始しようとしているようです。
ただし、通訳はすでに開始されています。 python
を変数の名前として解釈しており、その名前は定義されていません。
代わりにこれを試してみてください。うまくいけば、Pythonインストールが期待どおりに機能していることがわかります。
print("Hello world!")
Windowsコマンドプロンプトを実行し、python
と入力すると、Pythonインタープリターが起動します。
もう一度入力すると、python
が変数として解釈され、存在しないため機能しなくなります。
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\USER>python
Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> python
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'python' is not defined
>>> print("interpreter has started")
interpreter has started
>>> quit() # leave the interpreter, and go back to the command line
C:\Users\USER>
コマンドラインからこれを行わず、代わりにPythonインタープリター(python.exeまたはIDLEのシェル))を直接実行している場合、Windowsコマンドラインではなく、python
は、ユーザーが定義していない変数として解釈されます。