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