3 回答

TA貢獻1866條經驗 獲得超5個贊
我在這方面猶豫了太久……從 Anaconda Prompt 啟動 VS Code 既感覺笨重又不適用于集成的 Powershell 終端(Windows 上的默認 VS Code 集成終端)
我希望能夠從任何提示(通常是 Windows 菜單快捷方式)啟動 VS Code 并且仍然與 Conda 交互。
這兩種方法都適用于 Windows 10 上的 Anaconda 2020.02、VS Code 1.44.0。
簡單快捷
通過以下方式切換 VS Code 以使用 cmd.exe 作為默認的集成終端 shell:
打開命令面板 (
Control-Shift-P
)搜索
Terminal: Select Default Profile
選擇
Command Prompt
更難/ Powershell
將 的位置添加
conda
到您的 PATH(如果您沒有通過安裝程序添加它)。對于我在“所有用戶”安裝這是C:\ProgramData\Anaconda\Scripts
從管理員 Powershell 提示將 Powershell 執行策略更改為遠程簽名即
Set-ExecutionPolicy RemoteSigned
打開 Anaconda Prompt 并運行
conda init powershell
,這會將 Conda 相關的啟動添加到用戶配置文件中某處的 Powershell profile.ps1。
當您運行 VS Code 并調試 .py 或啟動 Powershell 集成終端時,您現在應該會看到一條有關“加載個人和系統配置文件”的消息,并且終端提示中帶有前綴的 Conda 環境。

TA貢獻1869條經驗 獲得超4個贊
對我來說,這個解決方案適用于 VSC (1.40) ->
1. 將解釋器設置為 Python 3.7.1 ('base':conda)
2. 我沒有使用 PowerShell,而是將(選擇默認 Shell)切換到命令提示符并啟動了一個新終端 -> 現在它處于 conda(基礎)環境中。
[Anaconda Distribution, 2018.12]

TA貢獻1911條經驗 獲得超7個贊
在 VScode 中將 anaconda prompt 設置為默認終端:
(類型)CTRL + SHIFT + P
(搜索:)打開設置
(點擊:)首選項:打開設置(JSON)
然后添加三行配置:
{
... # any other settings you have already added (remove this line)
"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\cmd.exe",
"terminal.integrated.shellArgs.windows": ["/K", "C:\\Anaconda3\\Scripts\\activate.bat C:\\Anaconda3"],
"python.condaPath": "C:\\Anaconda3\\Scripts\\conda.exe"
}
最后,重啟你的 VScode
添加回答
舉報