Mac终端没有对Python命令的响应(除非存在语法问题)

时间:2017-04-18 07:00:06

标签: python macos terminal

采取基本的

print "hello world"

保存到.py然后在终端中运行(cd / Users / 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$ 

没有回应。它不像我只是定义一个命令,对吧?打印应该将文本放在终端,不是吗?

无论如何,我是新手,所以对任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

你的基本:

header("Content-Disposition: attachment; filename=MBQ_report.xls");

实际上是:

print "Hello World"

在python 3中。这就是print("Hello World") 所指的内容。

另外,要运行没有shebang的python文件,必须使用python命令运行它

SyntaxError: Missing parentheses in call to 'print'

>> python sample.py
Hello World