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 <库名称>==<要回退到的版本>