簡體   English   中英

如何在 MacOS 中獲取 VSCode 集成終端以啟動正確版本的 Python?

[英]How can I get VSCode integrated terminal in MacOS to launch correct version of Python?

我最近在 MacOS 上安裝了 Python 3.10.1,我正在嘗試將 VSCode 設置為我的文件編輯器和集成終端。 我成功安裝了 Python 擴展,你可以在截圖的左下角看到。 但是,當我打開終端 session 並檢查 Python 的版本時,它顯示 2.7.18。

[![VSCode 窗口截圖][1]][1]

我在 settings.JSON 文件中嘗試了各種設置,包括“terminal.integrated.inheritEnv:false”[在各種 SO 帖子中推薦][2],但沒有幫助。 有人可以幫我設置集成終端以啟動 Python 3.10.1 嗎?

以下是一些可能有用的事實:

  • 我正在運行 MacOS Monterey 12.0.1
  • Python 2.7 的路徑是 /usr/bin,這些文件的日期是 2021 年 10 月 17 日。但是,我檢查了我的 Mac 的系統歷史記錄,並且在那一天沒有安裝或更新任何內容。 沒有應用程序,也沒有 MacOS。 但我知道 Python 是基本 MacOS 功能的關鍵部分,所以我不想刪除或更新它,以免弄亂其他東西。
  • Python 3.10 的路徑是 /usr/local/bin,這些文件的日期為 2021 年 12 月 11 日,也就是我從 Z23EEEB4347BDD26BFCDD.orgB7EE 下載 Python 的日期和運行 DMGB9 的文件
  • 如果我啟動 Idle(與我的新 Python 安裝相同的編輯器)並檢查版本,它會顯示 3.10
  • 如果我啟動通用終端應用程序——在 bash 或 zsh 中——並檢查版本,它會顯示 2.7.8

最后一件事:如果我從集成終端鍵入“echo $PATH”命令,我會得到以下信息:

/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
/Library/Apple/usr/bin
/usr/local/mongodb/bin```


  [1]: https://i.stack.imgur.com/AniyE.png
  [2]: https://stackoverflow.com/questions/54582361/vscode-terminal-shows-incorrect-python-version-and-path-launching-terminal-from

打開User Settings.json並添加

"python.defaultInterpreterPath": "<path to python3>"

重新加載 window,創建一個新文件夾並在 VS Code 中打開它,擴展應該使用 python3 作為解釋器。

我能夠通過將“python3”別名更改為“python”並將另一行添加到 settings.JSON 來解決我的問題:“python.pythonPath”:“/usr/local/bin/python”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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