web-dev-qa-db-ja.com

NameError:名前「python」が定義されていません

Windowsコマンドラインでこのエラーが発生しました。幅広い検索を実行しましたが、完全な回答を得ることができませんでした。以下のエラーを見つけて解決に役立ててください。

python
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'python' is not defined
>>>

前もって感謝します、

6
user13050

コマンドpythonを実行して、Pythonインタープリターを開始しようとしているようです。

ただし、通訳はすでに開始されています。 pythonを変数の名前として解釈しており、その名前は定義されていません。

代わりにこれを試してみてください。うまくいけば、Pythonインストールが期待どおりに機能していることがわかります。

print("Hello world!")
29
Mark Byers

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は、ユーザーが定義していない変数として解釈されます。

12
Rushy Panchal