linux/cmd中python路徑導入ModuleNotFoundError: No module named 'xxx'


在linux或者直接在cmd中運行python文件時 會遇到導包錯誤的情況
ModuleNotFoundError: No module named 'xxx’
由於不在pycharm中 所以這里不能將上一級目錄加入 sources root
方法1:所以只能在導入前加入 路徑的位置 於sys中
import os
import sys
curPath = os.path.abspath(os.path.dirname(__file__))
rootPath = os.path.split(curPath)[0]
sys.path.append(os.path.split(rootPath)[0])

 加入這3句話 然后在 from C import xxx as xxx

-----------------------------------------------------------------------------------------------------------

 方法2:如果以上方法不能解決 可以直接將上一級目錄路徑加入sys

 目錄的路徑為A/B/C

import os
import sys

sys.path.append("A/B")

 

 from C import xxx as xxx 

 

 解決;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM