linux下執行python 提示module找不到 要加入系統路勁才找得到


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

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

from sendWeatherEmail.getWeatherInfo import Weather

在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
1
<br>sys.path.append( "A/B" )

 

 from C import xxx as xxx 

 

 解決;

不太相信彎道超車,更欣賞仰望星空與腳踏實地
 
分類:  工程
標簽:  導包


免責聲明!

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



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