Anaconda 基本命令

执行下方列出的命令时,若提示 找不到 conda 则说明 Anaconda 的环境变量未配置好

查看基本信息

conda info # 查看当前 Anaconda 软件的基本信息
conda list # 查看当前环境包含的所有第三方库

初始化 conda

conda init <终端> # 在指定终端中初始化 conda
conda init --all  # 在所有可用终端中初始化 conda

windows 中可能会遇到下面这样的问题,原因是Powershell和cmd为了安全性,阻止了 conda 脚本启动

无法加载文件C:\Users\xxx\Documents\WindowsPowerShell\profile.ps1,因为在此系统上禁止运行脚本

解决方法: 以管理员身份运行终端,输入以下命令后重启终端

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

初始化之后需要刷新一下终端的环境变量,最简单的方法就是重启终端

当然你还可以使用下面的命令来手动刷新

source ~/.bashrc  # bash
& "$PROFILE"      # powershell
# cmd 直接执行下面的脚本来刷新
<Anaconda安装位置>\condabin\conda_hook.bat

创建虚拟环境

方法一 : 指定环境名称
该方法默认将虚拟环境创建在该路径 : Anaconda3/envs/环境名称

conda create -n <环境名称>

方法二 : 指定环境路径
该方法无法指定虚拟环境名称,在激活环境时略麻烦

conad create --prefix <环境路径>

补充 : 指定虚拟环境的解释器版本/初始包含的库

conda create -n <环境名称> python=<解释器版本> <库a> <库b> ...

激活虚拟环境

(base) PS C:\Users\caterpie> conda activate <环境名称>
(环境名称) PS C:\Users\caterpie>
(base) PS C:\Users\caterpie> conda activate <环境路径>
(环境路径) PS C:\Users\caterpie>

退出当前虚拟环境

(环境名称) PS C:\Users\caterpie> conda deactivate
(base) PS C:\Users\caterpie>

查看所有虚拟环境

星号会标记当前所在的虚拟环境

(base) PS C:\Users\caterpie> conda env list
# conda environments:
#
base                  *  C:\Anaconda
Flask                    C:\Anaconda\envs\Flask
opencv_py310             C:\Anaconda\envs\opencv_py310
(base) PS C:\Users\caterpie> conda info --envs
# conda environments:
#
base                  *  C:\Anaconda
Flask                    C:\Anaconda\envs\Flask
opencv_py310             C:\Anaconda\envs\opencv_py310

删除虚拟环境

删除前确保已退出想要删除的环境

conda remove -n <环境名称> --all
conda env remove -p <环境路径>

Anaconda 换源

一般来说 anaconda 的默认源下载速度会比较慢,所以有些人会选择换源以提高下载速度

conda config --add channels <源url_1>
conda config --add channels <源url_2>
...
conda config --set show_channel_urls yes
# 清华源
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

pip 基本命令

Anaconda 主要是用于虚拟环境的管理,在具体的环境内部,各种库文件的管理就要靠 pip

查看库信息

pip list          # 列出当前使用 pip 管理的所有库
pip show <库名称> # 查看指定库的版本

下载/卸载 py 库

# 不指定库版本则 pip 会默认下载支持当前 python 版本的最新库版本
pip install <库名称>
pip install <库名称>==<库版本>
# 读取并下载 requirements 文件中指定的库
pip install -r requirements.txt

有一些第三方库需要使用 whl 文件的方式来安装

pip install <whl 文件名称>.whl

可以在下载时指定使用的源

pip install <库名称> -i <源名称>
# 常用的源
# 清华源: https://pypi.tuna.tsinghua.edu.cn/simple
# 阿里云源: http://mirrors.aliyun.com/pypi/simple/
# 中科大源: https://pypi.mirrors.ustc.edu.cn/simple/
# 豆瓣源: http://pypi.douban.com/simple/

要卸载库,则使用

pip uninstall <库名称>

更新/回退库版本

要更新库版本,直接使用:

pip install --upgrade <库名称>

pip 可以通过这种方式来更新自己

pip install --upgrade pip

要回退库版本,则使用:

pip install -U <库名称>==<要回退到的版本>
# 先卸载再安装也可以
pip uninstall <库名称>
pip install <库名称>==<要回退到的版本>