我的 Conda 配置

Conda可以构建不同的环境,同时可以对环境进行保存,加载和切换操作。工作中主要用于Python方面的开发

安装 & 环境配置

这里推荐用.科普下conda,miniconda,anacoda三者有什么区别,
因为总是听到不同的人在说:

  • conda是一款软件管理软件,相当于windows里面的应用商店。miniconda和anaconda中都包含了conda。其中:
  • miniconda windows 64位安装包大小为51.4 Mb,只包含了conda、python、和一些必备的软件工具
  • anaconda windows 64位安装包大小为462 Mb,是miniconda的扩展,包含了数据科学和机器学习要用到的很多软件。

进入下载步骤
conda下载链接 下载对应的conda版本,执行 bash Miniconda3-latest-Linux-x86_64.sh

  • 添加channels (相当于R的镜像源)
    conda config --add channels https://mirrors.激活环境 conda activate env_name conda config –add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/`
    conda config --add channels https://mirrors.查看所有环境 conda info –envs conda config –set show_channel_urls yes`

常规使用命令

  • 使用特定版本的Python创建环境
    conda create -n env_name python=3.7
  • 激活环境
    conda activate env_name
  • 停用环境
    conda deactivate
  • 查看所有环境
    conda info --envs
  • 删除环境
    conda remove -n env_name
  • 导出conda配置环境
    conda list --explicit > files.txt
  • 在同系统不同机器执行
    condacreate --name env_name -f files.txt
  • 克隆环境
    conda create --name clone_env_name --clone env_name
  • 查看当前环境的包
    conda list
  • 删除包
    condaremve pkg_name
  • 安装包
    conda install pkg
  • 查询某个包
    conda search pkg

效率工具,conda的启动bash

1
2
3
4
5
6
7
8
9
10
11
12
__conda_setup="$('/home/zj/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
echo "here"
eval "$__conda_setup"
else
if [ -f "/home/zj/miniconda3/etc/profile.d/conda.sh" ]; then
. "/home/zj/miniconda3/etc/profile.d/conda.sh"
else
export PATH="/home/levizheng/miniconda3/bin:$PATH"
fi
fi
unset __conda_setup