Python 新手笨問題一枚。

pip install 安裝套件後,Python 程式在終端機介面可正確執行,但 VSCode 編輯器卻抱怨找不到套件 Import 'xxx' could not resolved

原因很簡單,終端機用的 Python 版本 (3.12.5) 跟 VSCode 的 Python 版本 (3.11.3) 不同,pip install 是在 3.12 執行,3.11 未安裝套件:

解決方法是按 Ctrl-Shift-P 找到 Python: Select Interpreter,改選 3.12.5:

2024-08-28 補充:感謝讀者張椪椪分享小技巧,要快速切換版本點右下的版號就可以了。

調到版本一致,問題消失。

題外話:最近下了決心要認真學會 Python (老讓 Github Copilot 幫我吐一堆看不懂但可以跑的程式碼不是辦法呀),所以部落格會開始分享一些 Python 幼幼班心得。高手們請自行跳過,歡迎也在學習的同學參考切磋。

The blog addresses an issue where Python packages installed via terminal are not recognized in VSCode due to different Python versions. Solution: align VSCode’s Python interpreter version with the terminal’s.


Comments

# by yoyo

建議可以建立虛擬環境venv 方便管理python版本及套件版本

# by 小黑

終端機的版本是指本機? global 的版本?

# by AJ

從路徑看應該是有用conda建立虛擬環境 只要管理好虛擬環境應該就可以了.

# by m

用 chatgpt 問問題產生 python 程式碼,初學者可以輕鬆入門。 比較不會有挫折感。

# by Shawn

VS Code 官網有 Python 擴充套件是怎麼決定使用哪一個虛擬環境的詳細說明 有興趣的話可以參考看看~ https://code.visualstudio.com/docs/python/environments#_how-the-extension-chooses-an-environment-automatically

Post a comment