首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mac终端对Python命令没有响应(除非有语法问题)

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

Stack Overflow用户
提问于 2017-04-18 15:00:06
回答 1查看 300关注 0票数 0

带上你的基础

代码语言:javascript
复制
print "hello world"

保存到用户,然后进入终端(首先是cd/ .py /etc到文件位置)只会移动到下一个空行。现在,如果语法有问题,我会得到一条消息:

代码语言:javascript
复制
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'

但是如果语法是正确的,那么我会得到:

代码语言:javascript
复制
trsynshMBP:~ trissynashville$ python 
/Users/trissynashville/Documents/Python/sample.py
trsynshMBP:~ trissynashville$ 

无响应。我并不是在定义一个命令,对吧?打印应该在终端中显示文本,不是吗?

无论如何,我是个新手,所以任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

发布于 2017-04-18 15:35:31

你的基本要求:

代码语言:javascript
复制
print "Hello World"

实际上是:

代码语言:javascript
复制
print("Hello World")

在Python3中。这就是SyntaxError: Missing parentheses in call to 'print'所指的。

此外,要在不使用shebang的情况下运行python文件,必须使用python命令运行该文件

代码语言:javascript
复制
>> python sample.py
Hello World

代码语言:javascript
复制
>> python3 sample.py
...
SyntaxError: Missing parentheses in call to 'print'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43465633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档