命令行运行python时找不到模块的问题“ImportError: No module named”

本文介绍了如何解决在命令行环境中遇到的Python脚本执行问题,特别是当出现ImportError: No module named 'com.util'错误时的解决方法。通过在脚本中加入sys.path.append(os.path.abspath('%s/../..'%sys.path[0]))语句,成功解决了sys.path在IDE和命令行环境中的差异导致的问题。

自己写了一个python脚本,使用的是eclipse + pydev插件的IDE

在IDE中执行没问题,在命令行中,就出现“ImportError: No module named” 错误

项目的目录结构

 

执行python LogAnalysis.py报错 ImportError: No module named com.util

在LogAnalysis.py中加入sys.path.append(os.path.abspath('%s/../..' % sys.path[0]))。ok了

sys.path在IDE中和在命令行中是不同的

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值