Python 完美解決 Import “模塊“ could not be resolved …的問題
vscode
中python
提示警告錯誤,但是還是能跑起來代碼:
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!
推薦閱讀:
- 一文學會VSCode使用python
- Vscode常用快捷鍵列表、插件安裝、console.log詳解
- 一文讀懂Python版本管理工具Pyenv使用
- vscode代碼格式化快捷鍵 vscode怎麼格式化代碼
- Python使用pytest-playwright的原因分析