我有一個 Django 專案,可以進行程式碼編輯;也能正常啟動及執行(python manage.py runserver)。
但很奇怪,在 Nvim 編輯器裡,總是會看到「由 Pyright 發出的錯誤警示訊息,告知我 django module 無法正常匯入」:
由於,使用 Nvim 編輯原始程式碼時,auto-completion 能正常運作,所以,故而推斷:Virtualenv、Python interpreter、 coc.nvim 及 coc-python 這些該有的設定,應為正確無誤。但為什麼 Pyright 卻老是認定:無法 import django 模組呢?!
在網路上找尋問題的解答許久,在幾乎放棄的時候,竟意外的看到了這篇發文 https://hanspinckaers.com/fixing-coc-pyright-and-anaconda-import-errors ,故而推斷我的問題,其導因很可能出自:「專案根目錄未放置 Pyright 設定檔(configuration file)所致」。
經過下述之驗證作業後,終於透過實驗證實,上述問題導因之判斷是正確的。