Windows下开发的python脚本在mac运行出错
$chmod +x test.py $./test.py
运行出错?
但是
$python test.py
却是ok的。
确认文件存储为了utf8,并在.py头部加入了下面代码
#!/usr/bin/env python # -*- coding: UTF-8 -*-
那么可能是下面两个原因:
1、文件头部的BOM在作怪。
方法1:使用mac自带的文本编辑器开打文件,save一下就能去掉BOM。
方法2:使用vim命令
:set nobomb :wq
2、使用了windows的换行符号。
使用vim命令去掉
:%s/CTRL+V CTRL+M//g :wq
释惑:Control +V,然后再 Control + M,就变成了 ^M