[英]VS Code continuing to run a Python script using an outdated Python interpreter, even after specifying intended interpreter
所以使用命令面板,我已經指定了我想要的 Python 解釋器。 這正確反映在左下角的狀態欄中。
但是,當我運行上面的代碼時,它嘗試使用另一個 Python 解釋器。 這清楚地反映在 Python 錯誤中 - 它嘗試運行 Python 2.7 解釋器,因此它告訴我需要安裝 xlrd,即使我已經將它安裝在正確的 Python 解釋器中。
似乎找不到其他有類似問題的人。 完全相同的代碼在另一個 IDE(如 Spyder)中運行良好。
當我做:
import sys
print(sys.version)
它向我展示了正確的版本。
當我單獨運行每個單元格時,我的代碼實際上會運行。 當我將所有內容一起運行 (Ctrl-Alt-N) 時,我開始看到此錯誤。
這是因為您正在使用 Code Runner 擴展而不是 Python 擴展來執行代碼。 如果您為工作區禁用 Code Runner,然后使用 Python 擴展(在這種情況下,“播放”按鈕將為綠色),那么它將使用狀態欄中顯示的解釋器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.