2017-01-20 66 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'