救命啊,运行脚本时提示:没有此文件或目录,郁闷啊

救命啊,运行脚本时提示:没有此文件或目录,郁闷啊

debian:~# ./test.py
: bad interpreter: 没有那个文件或目录


这样运行就正确
debian:~# python ./test.py


为什么会这样呢?
test.py的属性为775
其它简单的程序用 ./demo.py 这样就可以运行

这个文件是从WIN下写,再弄到LINUX下面的,chmod +x test.py了,怎么还说没有权限呢
程序里面有没有少了这句话吗?
#! /usr/bin/env python
或者
#!/usr/bin/python
我也遇到过这样的情况
是在windows下写的拷贝到linux下就是不能执行
不光python程序还有bash程序也遇到过
不知道是为什么

俺解决办法是打开编辑器
把内容重新复制到另一个新文件里保存
然后就可以运行了
会不会是因为有文件有windows的bom标记所以shell认不出需要用python来执行,但是直接键入python的时候python还是认识得了这个文件。冒昧得问一下,你的文件是utf8编码或者是usc2编码的吗?。