ImportError: No module named *的解决办法
一、问题
把项目从pycharm切换到sublime text后,发现执行某个*.py文件的时候,出现找不到模块的问题。
二、原因
当你在IDE中启动解释器时,当前的工作目录就是项目目录,能顺利调用同项目中的模块;但是当你通过命令行启动时,当前工作目录为你启动解释器时所在的目录,如果当时的位置不是项目目录,那么项目目录中的模块就不会被找到,因此运行的时候报错:ModuleNotFoundError: No Module named ...
三、解决方案
- 方式一 把模块路径放到环境变量中作为全局变量
- 方式二 运行文件开头添加sys.path.append(项目目录)