Loading

安装 conda 后的部分问题解决方案

一、Windows PowerShell 无法使用 Conda 虚拟环境

Anaconda 和 Miniconda 均适用。

  1. 打开环境变量,选中用户变量(或者系统变量也可以)中的 Path,点击编辑。
    img

  2. 将如下 conda 安装的目录地址复制到环境变量中。注意:你的 conda 安装位置可能与我的不同,请找对文件夹位置,我的仅供参考。
    img

  3. 打开 PowerShell 输入: conda -V,如果出现版本号,则说明环境变量配置正确了。
    img

  4. 在 PowerShell 中输入:conda init powershell,运行完成后关闭 PowerShell。

  5. 以管理员权限打开 PowerShell,会看到报错信息,输入:Set-ExecutionPolicy RemoteSigned。重启 PowerShell(此时不需要管理员权限打开了)。

    如果想还原成默认值,输入:Set-ExecutionPolicy Restricted 即可。

  6. 此时在 PowerShell 中就可以正常使用 Conda 环境了,会看到终端前面有 (base) 提示。

二、关闭 PowerShell 默认激活 Conda base 环境

  1. 打开 PowerShell 输入:

    conda config --set auto_activate_base False
    
  2. 重启 PowerShell,会发现终端前面的 (base) 提示消失,需要激活 base 环境只需输入:conda activate base 即可。
    img

如果想还原回自动激活 base 环境,在 PowerShell 中输入:conda config --set auto_activate_base True 即可。

三、Conda 换源

清华源和中科大源已经失效,目前北外源还能用。

  1. 进入 Conda 虚拟环境:conda activate base

  2. 终端分别输入(一行一行输入,以北外源为例):

    conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/free/
    conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/main/
    conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/conda-forge/
    conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/msys2/
    conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/pytorch/
    conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/bioconda/    # 可选
    conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/menpo/       # 可选
    conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/peterjc123/  # 可选
    
  3. 设置搜索时显示通道地址(可选):

    conda config --set show_channel_urls yes
    
  4. 如果你用的是 Linux,可以在终端输入:vim ~/.condarc 查看配置文件,将 channel 里最后一整行 defaults 删去,按 esc 键,输入 :x 即可保存并退出。此方式可以防止 conda 仍旧从官方源下载。

附:Conda 常用指令

conda list                      # 查看已经安装的包
conda list -n xxx               # 查看 xxx 虚拟环境下安装的 package
conda update xxx                # 更新 xxx 包
conda uninstall xxx             # 卸载 xxx 包
conda info -e                   # 查看环境
conda create -n xxx python=3.10 # 创建名为 xxx 且 python 版本为 3.10 的虚拟环境
conda remove -n xxx --all       # 删除 xxx 虚拟环境
conda env list                  # 显示所有虚拟环境
conda activate                  # 激活默认的 base 环境
conda activate xxx              # 激活 xxx 环境
conda deactivate                # 关闭当前虚拟环境
posted @ 2023-02-23 15:46  滑稽果  阅读(908)  评论(0编辑  收藏  举报
浏览器标题切换
浏览器标题切换end