【发布时间】:2015-10-19 20:30:06
【问题描述】:
我在我的 Mac 上运行 Python,但遇到了这个问题。
我正在尝试运行以下代码:
name = input(’Enter name (max 60 chars): ’)
print(’Hello ’ + name + ’. Welcome’)
但它给了我这个错误:
File "/Users/mac/Documents/workspace/helloworld/hello.py", line 1
SyntaxError: Non-ASCII character '\xe2' in file /Users/mac/Documents/workspace/helloworld/hello.py on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
我该怎么办?我也不能使用单引号。因为我是1级,所以不能发图片,所以here's a picture of the version of my Python launcher。
【问题讨论】:
-
您是否查看了 PEP 263 并尝试在文件顶部添加编码注释?
-
这是你完整的 hello.py 吗?
-
这与
input()无关;您的文件的文本编码有问题。 -
我觉得你应该把这句话
’改成' -
我想,另一个问题是,是否使用了真正的文本编辑器,或者使用了某种智能引用功能。
标签: python eclipse macos input quotes