今天碰到一个python的低级问题,IDE用惯了,想回归命令行模式。
执行一个简单的脚本,居然报了一个错误。如下:
ImportError: No module named com.zol.simulator
意思就是找不到这个模块,IDE里执行完全能找到,为什么命令行就找不到了?
原来,IDE是在执行的时候自动把当前项目路径加载到sys.path中,命令行下就不会。
所有我们要在代码中显示声明要加载这个模块,如下:
import sys
sys.path.append('/home/yeeson/PycharmProjects/ZolTestCases')
记得把路径改成你自己的工程,再执行,ok。