2017-04-18 122 views
0

把你的基本的Mac終端有Python命令沒有反應(除非有語法問題)

print "hello world" 

保存到的.py然後在終端運行(CD /用戶的/ etc文件位置第一)除了搬到下一個空行外什麼也沒做。現在,如果有什麼錯誤的語法我會得到一個消息:

trsynshMBP:~ trissynashville$ python 
/Users/trissynashville/Documents/Python/sample.py 
File "/Users/trissynashville/Documents/Python/sample.py", line 1 
print "hello world" 
       ^
SyntaxError: Missing parentheses in call to 'print' 

但是,如果語法是正確的,然後我得到:

trsynshMBP:~ trissynashville$ python 
/Users/trissynashville/Documents/Python/sample.py 
trsynshMBP:~ trissynashville$ 

無響應。這不像我只是定義一個命令,對吧?打印應該將文本放在終端中,不是嗎?

無論如何,我是新來的,所以任何幫助表示讚賞。

+0

到底在問什麼運行呢?你可以包括 - 輸入,輸出,你期望發生什麼,實際發生了什麼以及它們有什麼不同? – pvg

+0

請提供一個[MCVE](http://stackoverflow.com/help/mcve) –

回答

0

您的基本:

print "Hello World" 

居然是:

print("Hello World") 

在Python 3這正是SyntaxError: Missing parentheses in call to 'print'所指的。

此外,要運行一個python文件沒有認領,你必須用python命令

>> python sample.py 
Hello World 

>> python3 sample.py 
... 
SyntaxError: Missing parentheses in call to 'print' 
+0

好吧,但我使用的是Python,而不是Python 3.而且我嘗試了上面的python文件名,但沒有迴應。 –

+0

沒有Python。有一個Python 2和一個Python 3.通過在命令行鍵入'python'來查找你正在使用的版本。它會顯示版本。 –