前言
一些关于Conda的记录,免得每次都上网找
正文
1.1 查找anaconda python路径
查找conda python的路径:conda info --envs
1.2 conda创建新的python环境
创建新的python环境:conda create -n <env_name> python=<x.x>
其中<env_name>
为环境名,<x.x>
为python的版本,例如3.7, 3.8, 3.9
1.3 conda python环境的激活与切换
脱离当前环境:conda deactivate
切换(激活)至新的环境:conda activate <env_name>
,其中<env_name>
为想要切换的新环境名
1.4 conda python环境的删除
删除环境:conda remove -n <env_name> --all
,其中<env_name>
为想要删除的环境名
1.5 VS Code中 conda环境的配置
如Efficient Way to Activate Conda in VSCode这篇文章所说的 When you run python in the terminal, it will adopts the configurations in “settings.json”
,当你在terminal运行python的时候,VS Code会自动adopts在settings.json
这个文件的配置。对于VS Code而言,我们有Preference: Open Workspace Settings (JSON) 和Preference: Open User Settings (JSON) 两种不同域的settings.json
文件,其不同分别如下:
- Preference: Open Workspace Settings (JSON): 仅仅对当前的工作目录有效
- Preference: Open User Settings (JSON): 类似全局域,对你的所有VS Code工作目录都有效
由于我们不想影响我们其他的工作目录,我们只想将这个特殊的配置应用于当前目录,就像我们对于不同的project有不同的conda python环境一样,所以我们将会选择Preference: Open Workspace Settings (JSON) ,通过按下CTRL+SHIFT+P ,打开commands line panel,并且在其中搜索"settings",直接更改如下(参考文章The new way to configure default shell and argument commands in VSCode?,否则会有deprecated问题):
{
"python.defaultInterpreterPath": "C:\\Users\\<your-usrname>\\<anaconda3>\\envs\\<your-conda-env>\\python.exe",
"python.terminal.activateEnvironment": true,
"terminal.integrated.profiles.windows": {
"PowerShell": {
"source": "PowerShell",
"icon": "terminal-powershell"
},
"Command Prompt": {
"path": [
"${env:windir}\\Sysnative\\cmd.exe",
"${env:windir}\\System32\\cmd.exe"
],
"args": [],
"icon": "terminal-cmd"
},
"Git Bash": {
"source": "Git Bash"
}
},
"terminal.integrated.defaultProfile.windows": "Command Prompt",
}
- "python.defaultInterpreterPath": 为你想要激活的conda python的路径,注意:
有时候首字母小写, 有时候首字母大写,建议检查一下 - "python.terminal.activateEnvironment": 激活环境
- "terminal.integrated.profiles.windows": 配置所有terminal环境
- "terminal.integrated.defaultProfile.windows": 启用所选择的terminal环境,这里我们选择的是cmd
参考
[1] 查找anaconda路径的方法
[2] conda中Python环境的查看、创建、激活、删除-爱代码爱编程
[3] Efficient Way to Activate Conda in VSCode
[4] The new way to configure default shell and argument commands in VSCode?
Q.E.D.