本文介绍:

  • 在windows平台使用vscode搭建python环境
  • vscode中的powershell如何激活conda环境

安装python

安装不多用说, 直接去官网 下载即可

安装时记得勾上环境变量, 方便一些

vscode配置python环境

首先安装 vscode 插件, 直接搜索python即可
不出意外的话, 这样就可以在工作区写 python 代码了, 但是应该还不能调试

此时我们在工作区根目录新建文件夹.vscode
然后创建新文件launch.json, 写入如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "DIY Launch Python",
"type": "python",
"request": "launch",
"stopOnEntry": false,
"program": "${file}",
"console": "integratedTerminal",
"cwd": "${fileDirname}",
}
]
}

这样就可以调试和运行了

激活conda环境

有时候我们有 conda 的使用需求, conda 的安装不多赘述, 网上到处都有

安好 conda 之后, 继续在 .vscode 文件夹下新建一个settings.json
写入如下

1
2
3
4
5
6
7
{
"python.analysis.typeCheckingMode": "basic",
"python.envFile": "${workspaceFolder}/.vscode/.env",
"python.terminal.activateEnvironment": false

//要启动终端的conda环境: C:\Users\[UserName]\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
}

然后在 conda 的终端里输入conda init powershell即可, 这样我们就可以在 vscode 的 powershell 终端里使用 conda 命令了.

PS:

  • 如果 vscode 使用的不是 powershell, 请把上面的 init 命令换成其他的shell
  • 如果要取消conda环境, 请注释掉C:\Users\[UserName]\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1中与conda有关的内容, 并且输入conda config --set auto_activate_base false