自建模塊使用時,原本在D文件可以正常工作的
from A.B import c (B,D都在A目錄下)
突然導入失敗,只能改成from B import C
感覺是工作目錄不能識別,試驗了下__init__.py,檢查了下是不是模塊和目錄之前的區別導致,結果不是。
查了下資料,嘗試了下,pycharm裏把整個目錄設置成根目錄,結果還是失敗(意料之中,畢竟本來就沒設)
然後取消根目錄標記後,竟然,好了。。。
所以是什麼導致了它識別機制的變換?
==========================================================================
後續又出現了pycharm裏包無法導入的現象,而且與第一次不同。
第二次現象:自己的項目中包含工具包,可以在項目的任意位置導入,但卻不能在系統的第三方庫裏導入。。。
於是再次來回把該工具目錄設置爲source root,content root, external libraries,然後各種重啓。
然後,又莫名其妙好了。。。
最後的可以正常導入時的配置與初始一致,就是把工具包設置爲external libraries。
有點搞不明白pycharm!