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
解決;
不太相信彎道超車,更欣賞仰望星空與腳踏實地