2017-04-18 244 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'来查找你正在使用的版本。它会显示版本。 –