#我是bin.py文件 from my_module import cal #假設my_module這個包不與bin.py文件同級或者下級的話,這里調用就會出錯,找不到my_module這個包,所以怎么解決呢 import os #定義BASE_DIR,再把BASE_DIR加入到sys.path里 #os.path.abspath是絕對路徑,__file__是bin.py,根據絕對路徑往上一級路徑就能找到my_module的路徑了 BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) sys.path.append(BASE_DIR) print(BASE_DIR) print(__file__)