说明:
在此说明Mac需要安装Homebrew,为什么要安装Homebrew?可能需要你自己自行查找
执行.py文件错误信息:
File "/Users/usr/Desktop/python.py", line 2
SyntaxError: Non-ASCII character '\xe4' in file /Users/usr/Desktop/python.py on line 2, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
解决:
在代码的最顶部添加
#coding=utf-8
...省略代码
推荐使用Python官方写法
#-*- coding:utf-8 -*-
左右两边不能有空格
示例:
补充:
python后面的数可写也可不写,Python2默认的编码是ascii,当程序中出现非ascii时,Python没办法处理非ascii编码,此时需要自己在#!/usr/bin/env python下方添加一句#-*- coding: utf-8 -*-,Python解释器会默认使用utf-8去解析,而 Python 3 默认支持 UTF-8 编码, 所以 Python 3 并不需要#-*- coding:utf-8 -*-声明
#!/usr/bin/env python
#-*- coding: utf-8 -*-:既能支持python2也能支持python3
Python2与Python3 运行结果是不一样的,如图:
运行示图:
额外:
#!/usr/bin/python与#!/usr/bin/env python的区别是?
- #!/usr/bin/python的意思是说去/usr/bin/目录下找python去执行
- #!/usr/bin/env python 的意思是在#!/usr/bin/env中找到python的安装路径,然后去执行它,这个可执行的python路径不管是不是在/usr/bin下,用法比较灵活,而#!/usr/bin/python就写成了绝对路径,只能去/usr/bin下找。
推荐使用 #!/usr/bin/env python