[英]"Python: Current File (Integrated Terminal)" - Visual Studio Code
[英]Visual Studio Code auto activate python venv when open integrated terminal
我在 Windows 的 Visual Studio 代碼中遇到與 Python 虛擬環境相關的困難
我已經創建新項目並使用以下命令添加虛擬環境python -m venv venv
在.vscode\\settings.json
我添加以下行
"python.terminal.activateEnvironment": true,
"python.defaultInterpreterPath": "${workspaceFolder}\\venv\\Scripts\\python.exe",
重新啟動 VS Code - 重新打開項目並重新打開終端后,虛擬環境仍然沒有啟動。 我需要運行venv\\Scripts\\activate
來啟用 python 虛擬環境
我在settings.json
中為啟用虛擬環境做錯了嗎?
我嘗試將終端從默認終端更改為電源外殼,但仍然無法正常工作
如果我正確理解了您的問題,那么您正在嘗試使 VSCode 中的集成終端與您當前在 Python 擴展中設置的環境一起工作。
請注意,它們是兩個不同的東西:python.xxx 設置在您在 python 代碼上 F5 時配置調試會話,而集成終端是您的 VSCode 之外的獨立環境。 您可以想象您打開了 VSCode,然后在側面單獨打開了一個 PowerShell 終端。
這就是為什么
“python.terminal.activateEnvironment”:真
不適用於集成終端。
為了使它工作,我看了一下
Anaconda Powershell 提示 (Anaconda3)
當添加到 settings.json 時,以下配置對我有用:
"terminal.integrated.defaultProfile.windows": "PowerShell",
"terminal.integrated.profiles.windows": {
"PowerShell": {
"source": "PowerShell",
"args": [
"-ExecutionPolicy",
"ByPass",
"-NoExit",
"-Command",
"& 'C:\\ProgramData\\Anaconda3\\shell\\condabin\\conda-hook.ps1'; conda activate 'C:\\ProgramData\\Anaconda3' "
]
}
},
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.