2017-01-20 43 views
-2

我刚刚开始学习Python(没有事先编程经验),所以我被要求获得TextWrangler并输入:print "hello world"(当然),然后通过Mac上的终端应用运行它。我也被要求使用Python 2.7 NOT 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

可以明确地请求蟒蛇2外壳与之相冲突的版本在终端像这样:

alias python='python2'