我在單獨的目錄中使用帶有多個包的 monorepo。Poetry 負責包管理,包括創建虛擬環境。
我希望 VSCode 能為每個包單獨使用正確的 Python 解釋器。那可能嗎?我的解決方法是打開一個單獨的視窗,其中包含一個包的目錄,因此它的所有檔案都將使用正確的解釋器。
uj5u.com熱心網友回復:
您可以在 vscode 中打開多個檔案夾,并分別為每個檔案夾選擇解釋器。
Add Folder to Workspace在選單中選擇。作為一個簡單的例子,我添加了三個檔案夾

然后點擊右下角的python解釋器版本(或Ctrl -- Shift> )P
Python:Select Interpreter
選擇一個檔案夾,這里我選擇
folder1
folder1現在為檔案夾選擇解釋器
相同的操作繼續為 和 選擇解釋folder2器folder3。
當然這只是基礎,您也可以為每個檔案夾創建虛擬環境,然后為每個檔案夾選擇虛擬環境的解釋器。
比如我在folder2.venv2下創建了一個虛擬環境,步驟2和3一樣,然后我選擇了虛擬環境下的解釋器。.venv2

還有一種方法可以在settings.json中指定默認解釋器路徑,但是設定后還需要第 2 步和第 3 步,然后在選擇面板中選擇它。

修改檔案夾設定時,檔案夾下會自動生成.vscode檔案夾和settings.json檔案。settings.json檔案的內容就是你剛剛修改的設定

而且這一步是可逆的。您可以手動創建.vscode檔案夾并在其中添加settings.json檔案。并在settings.json檔案中輸入相應的設定。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/518663.html
