LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1342|回复: 13

在Debian下运行Python的问题(解决)

[复制链接]
发表于 2007-8-10 11:30:03 | 显示全部楼层 |阅读模式
请问在Debian下如何正确的运行Python脚本呢。从在Debian 中写脚本,存脚本到运行脚本,这是怎么一个过程?
我这样做了: 向shell脚本一样在vi下编辑,脚本存为.py形式,放在一个确定的目录下,比如是:/usr/local/python, 并且把这个目录加到了PATH的路径中,最后用Python xx.py执行,但是失败,显示意思是没有这个模块~请大家赐教~
发表于 2007-8-10 12:08:22 | 显示全部楼层
完整的错误信息

还有你是怎么加path的
回复 支持 反对

使用道具 举报

发表于 2007-8-10 22:44:34 | 显示全部楼层
你的脚本有问题,import ..............
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-13 09:42:38 | 显示全部楼层
Post by 超级用户
完整的错误信息

还有你是怎么加path的


就是用PATH=所加的目录PATH
然后 export PATH
用 echo $PATH 看到添加成功了,不知这个过程是否有误,请指正
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-13 09:59:49 | 显示全部楼层
Post by mascot
你的脚本有问题,import ..............


脚本的问题?那这样,你看看下面这个简单的脚本,这样写对吗?存为.py形式

#!/usr/local/python

def countLines(name)
      file=open(name,'r')
      a=len(file.readlines())
      return a

我刚开始学,好些不明白,运行后要么说找不到Module或者Attribute,要么说语法有误,可我看不出语法有错啊,请大侠指点~
还有就是写这些脚本的时候用vi来编辑吧,还是另有其他更好的?
回复 支持 反对

使用道具 举报

发表于 2007-8-13 10:02:13 | 显示全部楼层
你的过程也不算错误,但是你要注意你的脚本执行权限,如果是必须有root权限,那么path得由root来添加路径,最好是加在~/.bashrc里,不管是root还是普通用户。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-13 10:07:24 | 显示全部楼层
Post by favoyun
你的过程也不算错误,但是你要注意你的脚本执行权限,如果是必须有root权限,那么path得由root来添加路径,最好是加在~/.bashrc里,不管是root还是普通用户。



哦,我是用root的权限来加的PATH, 是不是在写完脚本后还要用chmod 755  xx.py 使它可执行才对啊?
然后我试试加到你说的那个路径中,看看行不,谢谢回复
回复 支持 反对

使用道具 举报

发表于 2007-8-13 10:26:24 | 显示全部楼层
Post by LinuxStarter
脚本的î˜?£Ù样,你看看下面Ù个简单的脚本,Ù样™ù吗?存为.py形式

#!/usr/local/python

def countLines(name)
      file=open(name,'r')
      a=len(file.readlines())
      return a

我刚开始学,好些不明白,运行后要么说找不到Module或者Attribute,要么说语法有误,可我看不出语法有错啊,请大侠指点~
还有就是写这些脚本的时候用vi来编辑吧,还是另有其他更好的?


def 后面没有冒号

另外你的python在 /usr/local/python ?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-13 11:04:13 | 显示全部楼层
Post by 超级用户
def 后面没有冒号

另外你的python在 /usr/local/python ?


哦,对对。这个是疏漏了没有写上,我检查了一下脚本,里面是有的。 关于这个路径,你的意思是说我的Python 脚本应该放在python程序的目录中对吗? 这个目录是我自己加的,就是把脚本放在那了。
回复 支持 反对

使用道具 举报

发表于 2007-8-13 11:14:15 | 显示全部楼层
你的python是用自己源代码编译装的还是 用apt装的?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表