2013-05-31 3 views
2

Я встречаю эту ошибку в командной строке Windows, проделал широкий поиск, но не смог получить идеальный ответ. Пожалуйста, найдите ошибку ниже и помогите в ее решении.NameError: имя 'python' не определено

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

Спасибо заранее,

+0

Как вы получаете эту трассировку? Что вы ввели? Я предполагаю, что вы пытались выполнить 'python', который запускает интерпретатор, а затем снова набирает' python', который интерпретируется как имя переменной. –

+0

вы не включили '>>>' перед словом 'python', правильно? – Elazar

ответ

18

Похоже, что вы пытаетесь запустить интерпретатор Python, выполнив команду python.

Однако переводчик уже запущен. Он интерпретирует python как имя переменной, и это имя не определено.

Попробуйте это вместо того, чтобы и вы, надеюсь увидеть, что установка Python работает, как ожидалось:

print("Hello world!") 
+0

Это, когда набрано, получилось хорошо, но когда я печатаю как «python», появляется ошибка как ошибка имени: python не определен. Что это значит? >>> print («hello world») hello world >> > – user13050

8

При запуске командную строку Windows и введите python, он запускает интерпретатор Python.

Typing снова пытается интерпретировать 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 интерпретируется как переменная, которую вы не определили.

+0

, вероятно, он вообще не запускал командную строку, но интерпретатор python напрямую. – Elazar

Смежные вопросы