前言

一些关于Conda的记录,免得每次都上网找

正文

1.1 查找anaconda python路径

查找conda python的路径:conda info --envs
16477100591.png

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文件,其不同分别如下:

  1. Preference: Open Workspace Settings (JSON): 仅仅对当前的工作目录有效
  2. 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",
}
  1. "python.defaultInterpreterPath": 为你想要激活的conda python的路径,注意:有时候首字母小写,有时候首字母大写,建议检查一下
  2. "python.terminal.activateEnvironment": 激活环境
  3. "terminal.integrated.profiles.windows": 配置所有terminal环境
  4. "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.


立志做一个有趣的碳水化合物