Anaconda命令-网站大全
命令行初始化
conda init # 在安装好Anaconda之后配置命令行自动激活base环境,支持PowerShell和Cmd
配置pip/Anaconda软件源(清华源)
pip
网站:pypi | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade pip
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
如果想临时使用其他软件源,则可以使用**-i参数**指定软件源。
Anaconda
网站:anaconda | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
conda config --set show_channel_urls yes # 用于生成.condarc文件
打开.condarc文件后输入以下内容并保存
channels:
- defaults
show_channel_urls: true
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
conda clean -i # 用于清除缓存
如果想临时使用其他软件源,则可以使用**-c参数**指定软件源。
注:清华大学的Anaconda软件源包含conda-forge、msys2、pytorch等其他第三方源,无需再次指定。
对虚拟环境的各种操作
在下文中,以$符号开头的变量表示需要用户自己填写
# 创建虚拟环境
conda new -n $env_name
conda new -n $env_name $package_name # 用于在创建环境之后自动添加包,可以添加多个包
conda new -n $env_name $package_name=$package_version # 用于指定添加的包的版本
# 例子如下
conda new -n test_env numpy python=3.10
# 激活/取消激活虚拟环境
conda activate $env_name
conda deactivate $env_name
# 查看虚拟环境
conda info --envs
# 删除虚拟环境
conda remove -n $env_name --all
# 例子如下
conda remove -n test_env --all
对虚拟环境中的包进行操作
# 安装包
conda install $package_name # 可以同时安装多个包
conda install $package_name=$package_version # 指定安装包的版本
# 删除包
conda remove -n $env_name $package_name # 可以删除多个包
conda remove $package_naem # 删除当前环境中的包,也可以删除多个
# 例子如下
conda remove -n test_env numpy scipy
# 更新包
conda update $package_name # 可以更新多个包
conda update --all # 升级当前虚拟环境中的所有包
以上提到的命令中很多都需要再次确认,如果想使输入的命令无需确认直接执行,则可以在命令后面添加 --yes 参数。
在PowerShell中使用Anaconda(Windows)
在开始菜单中找到Anaconda文件夹,打开里面的Anaconda Powershell Prompt,输入以下命令:
conda init powershell
之后即可在PowerShell中使用conda相关的命令。但是有时因为需要在启动时加载Base环境,会造成PowerShell启动过慢,因此可以使用以下命令关闭:
conda config --set auto_activate_base false