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)

 

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