+ -
当前位置:首页 → 问答吧 → Python脚本在Linux下有的不能运行有的可以运行

Python脚本在Linux下有的不能运行有的可以运行

时间:2011-07-22

来源:互联网

本帖最后由 liaozd 于 2011-07-22 12:28 编辑

但是有些脚本就问题,权限都是可执行的。真奇怪,请问是为什么?

-rwx------ 1 usr group 1112 2011-07-22 12:00 test1
-rwx------ 1 usr group 1112 2011-07-22 12:00 test2

test1可以运行,但是不知道是用什么文本编辑器编辑的。
test2不可以,是用windows的notepad编辑的

两个内容都是:
#! /usr/bin/python

print "hello"

运行test2的话就是
test2: Command not found.

作者: liaozd   发布时间: 2011-07-22

回复 liaozd
推测当前路径不在path里。加上路径执行test2。

作者: 106033177   发布时间: 2011-07-22

好像和编辑器有关系,我在linux下用vi编辑的脚本都可以运行,但是要是先用win/notepad生成的就不能运行。

作者: liaozd   发布时间: 2011-07-22

应该是\r不能识别造成的吧。dos2unix命令转换一下再试试看。

作者: 李营长   发布时间: 2011-07-22

格式不对
估计你windows下的是dos格式的,Linux上,只识别unix格式的

作者: godymoon   发布时间: 2011-07-22