命令行时,出现ImportError: No module named

来源:互联网 发布:逆光源网络剧未删减版 编辑:程序博客网 时间:2024/05/01 11:10

今天碰到一个python的低级问题,IDE用惯了,想回归命令行模式。

执行一个简单的脚本,居然报了一个错误。如下:

ImportError: No module named com.zol.simulator

意思就是找不到这个模块,IDE里执行完全能找到,为什么命令行就找不到了?

原来,IDE是在执行的时候自动把当前项目路径加载到sys.path中,命令行下就不会。

所有我们要在代码中显示声明要加载这个模块,如下:

import syssys.path.append('/home/yeeson/PycharmProjects/ZolTestCases')

记得把路径改成你自己的工程,再执行,ok。