Python 完美解決 Import “模塊“ could not be resolved …的問題

  • vscodepython 提示警告錯誤,但是還是能跑起來代碼:

Import "playwright.sync_api" could not be resolved Pylance reportMissingImports

  • 原因可能有兩個:

1、未下載此包,打開命令行,輸入 $ pip list,可以看到下載過的所有包,如果未下載,則下載後重啟 vscode 就可以瞭。

2、本機有多個 python 的編譯環境,比如使用 pyenv 管理多個版本,而在 vscode 裡使用的那個編譯環境中沒有下載該包。

  • 原因 2 的解決辦法(原因 1 下載就解決瞭):

1、打開 vscode

2、按快捷鍵 win: Ctrl + Shift + P 或 mac: Command + Shift + P,輸入 Python: Select Interpreter

請添加圖片描述

3、選擇 Python 解釋器。怎麼才不報錯? 選擇一個安裝當前報錯庫的 Python 編譯環境,註意瞭:如果有用到多個庫,那選擇的 Python 編譯環境也必須安裝瞭所有庫,簡單理解就是選個安裝瞭包的 Pyhton 環境,因為每個 Python 環境,通過 pip 安裝瞭包之後,是會安裝到自己的根目錄下面,所以多個版本就不會共用到,需要選個裝瞭的,要不然就裝一遍。

請添加圖片描述

小細節:尤其是開瞭 虛擬環境(virtualenv) 的,默認使用的編譯環境可能是 外面公共 的,裝瞭包還是報警告,那說明編譯環境不對,但是直接運行代碼是沒問題的,隻是代碼裡面有警告錯誤。

如果選擇好編譯器之後,錯誤提示沒瞭,但是代碼還是不高亮,可以重新導入下敲下就可以瞭。

到此這篇關於Python 完美解決 Import “模塊“ could not be resolved …的文章就介紹到這瞭,更多相關Python Import 模塊could not be內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: