conda

conda 是一个包和环境管理器,可以用来创建、保存、加载和管理不同版本的 Python 环境。

环境使用

创建环境

# 查看环境列表
conda env list

# 创建环境
# conda create --name <env_name> python=<version>
conda create -n env_py8 python=3.8
# 删除环境
conda remove -n env_py8 --all

# 激活
conda activate env_py8
# 退出
conda deactivate

复制环境

conda create --name <new_env> --clone <old_env>

导出环境

conda env export > environment.yaml

# 导入环境
conda env create --file environment.yaml

清理环境

包安装了从来不用,或者安装后有残留tar文件,亦或者某些包的版本重复安装了多次,导致环境越来越大。

# 全部清理
conda clean -a # --all

# 清理无用的包
conda clean -p # -packages

# 清理tar包
conda clean -t

包管理

包操作

# 查看已安装的包
conda list

# 安装包
conda install numpy

# 卸载包
# conda remove numpy
# 卸载包
conda uninstall numpy
# 卸载所有包
conda uninstall --all

# 更新包
conda update numpy

# 搜索包
conda search numpy

批量安装依赖包

conda install numpy scipy matplotlib pandas

# 导出依赖包
conda list -e > requirements.txt

# 批量安装依赖包
conda install --yes --file requirements.txt

镜像源配置

# 添加指定的镜像源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

# 移除指定的镜像源
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

conda

# 查看conda版本
conda --version

# 更新conda
conda update conda
# 更新所有包
conda update --all

# 查看conda信息
conda info