2017-01-20 5 views
-2

Я только начал изучать Python (без предварительного программирования), поэтому мне было предложено получить TextWrangler и введите: print "hello world" (конечно), а затем запустите его через приложение Terminal на Mac. Я также попросил использовать Python 2.7 НЕ Python 3 !!! но когда я написал строку, как мне сказали на видео print "Hello World", приложение терминала показало синтаксическое ошибочное поведение! когда я написал строку print ("hello world"), тогда она прошла без проблем и была выполнена терминалом. почему мой python 2.7 действует как python 3, если я могу сказать так? Когда я нахожу python --version в терминале, это показывает, что я запускаю версию 2.7. Благодарю.Почему python 2.7 «Действующий», как python 3?

+0

Попробуйте запустить 'питон --version' в консоли, и что он говорит? –

+1

Вы импортировали 'из __future__ import print_function'? –

+1

Если вы можете показать полную стенограмму кратчайшего возможного сеанса REPL, показывающего это поведение **, включая баннер, который печатает Python при запуске с номером активной версии **, это было бы полезно. (Он также ответил бы на вопрос, который спросил Алекс, поскольку в таком расшифровке будет указано все, что вы ввели, чтобы вызвать ошибку). –

ответ

-1

Вы явно можете запросить оболочку Python 2 над конфликтующими версиями в терминале так:

alias python='python2' 
Смежные вопросы