從子目錄匯入檔案:解決匯入錯誤
在 Python 中,從子目錄匯入模組可能會導致匯入錯誤。考慮以下情境:
專案結構:
導入嘗試:
import lib.BoxTime
錯誤:
Traceback (most recent call last): File "./tester.py", line 3, in <module> import lib.BoxTime ImportError: No module named lib.BoxTime
錯誤:
> 🎜 >
依Python Packages文件(第6.4節),出現此錯誤是因為Python在Python路徑中找不到/project/lib目錄。若要解決此問題,您必須將名為 __init__.py 的空檔案新增至 /project/lib 目錄。
此 __init__.py 檔案用作指示該目錄應被視為包的指示符。新增後,Python 將在路徑中包含 /project/lib,使您能夠使用 lib.BoxTime 導入 BoxTime 或將 lib.BoxTime 作為 BT 導入。以上是在Python中從子目錄導入模組時如何解決導入錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!