簡體   English   中英

VS Code 繼續使用過時的 Python 解釋器運行 Python 腳本,即使在指定了預期的解釋器之后

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM