我是使用 python 的新手,并且在使用 pyodbc 連接到 MS SQL 時遇到了一些麻煩。到目前為止,我已經重新安裝了幾乎所有東西,除了 Windows。重新安裝了幾次,都使用 pip/pip3。甚至嘗試過舊版本的 pyodbc。只安裝了一個版本的python。沒有運行任何虛擬機。
使用 python 3.8-32 和 pyodbc 4.0.32。我得到的錯誤是:
未訪問“pyodbc” Pylance
匯入“pyodbc”無法決議 Pylance (reportMissingImports)
順便提一下,已經為這個問題尋找了幾個小時的修復程式,有點累了。在 2 年內找不到任何相關的修復程式甚至任何 postet。
任何得到任何提示/建議的人都會受到 PythonNewbie 的歡迎。
uj5u.com熱心網友回復:
您顯示的錯誤是由您的編輯器給出的,而不是由 Python 給出的。Pylance 是Visual Studio Code (VSCode) 的擴展,可幫助編輯器理解 Python 代碼。它只是意味著 Pylance 沒有使用與您的專案相同的 Python 二進制檔案。
打開命令面板并輸入“Python:選擇解釋器”,然后找到安裝了 pyodbc 的 Python 解釋器。請參閱有關使用 Python 環境的檔案。
請注意,即使作為單個 Python 安裝,您也可以擁有多個虛擬環境。您可能已經在虛擬環境或系統 Python 包中安裝了 PyODBC,但如果 Pylance 正在查看錯誤的環境,它將找不到 PyODBC。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/418776.html
標籤:
