python命令行运行脚本出现 No Module Named 错误

最近发现一个很神奇的事,在ide下运行python脚本(本人的是pycharm)没有问题,但是用命令行运行却出现了No Module Named,并提示在ide下能import的包不存在。

经过查询,发现是因为命令行运行时路径时python默认路径而非项目路径。

解决方法就是在出现报错的脚本最开头加上一下代码

import sys
import os
curPath = os.path.abspath(os.path.dirname(__file__))
rootPath = os.path.split(curPath)[0]
sys.path.append(rootPath)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章