我想在python中導入包。下面提到的是我的文件夾結構Python:如何從任何位置導入用戶定義的軟件包?
MainFolder
|config| locator|logs|page|tests
每個文件夾都有__init__.py
文件。測試文件夾有test.py
。現在,test.py
內我想從文件夾中導入文件 - 配置|定位器|日誌
但是python並沒有將它們識別爲包。如果我將它們放在C:\Python27\Lib
下,那麼我可以導入。
我在導入之前嘗試添加sys.path.append(os.path.abspath("/ MainFolder/<folder name>"))
,但它不起作用。 如何導入它們?
您需要將所需模塊的位置添加到您的Python路徑。在測試腳本中,您可以通過將路徑附加到所需的每個依賴項來完成此操作。請注意,其他python腳本不會從中受益。 https://stackoverflow.com/questions/15109548/set-pythonpath-before-import-statements作爲一個更永久的修復,你可以嘗試添加這些依賴到你的PYTHONPATH。如何做到這一點取決於你正在運行的操作系統。 – BoboDarph
感謝您的信息。我正在使用Windows。 code_byter的解決方案爲我工作。 – Sachetan