命令

  • 创建虚拟环境 : conda create --name my_first_env python=3.6

  • 列出虚拟环境 : conda env list

  • 激活虚拟环境 : conda activate my_first_env

  • 查看环境信息 : conda info -e

  • 根据路径激活虚拟环境 : conda source /root/python/bin/activate

  • 推出虚拟环境 : conda deactivate

  • 删除虚拟环境 : conda remove -n your_env_name --all

  • 创建时候安装需要的包 : conda create -n env_name numpy matplotlib python=2.7

  • 在离线的时候创建虚拟环境 : conda create -n env_name --offline python=3.8

  • 环境复制 : conda create --name new_env_name --clone old_env_name

  • 查看所有包 : conda list

conda 环境打包

安装需要的包:

1
2
3
source activate sample
conda install conda-pack
conda isntall -c conda-forge conda-pack

或pip:

1
2
3
pip install conda-pack
# 或者源码
pip install git+https://github.com/conda/conda-pack.git

打包:

1
2
3
4
conda-pack
ls
# example.tar.gz 即为打包完成的输出文件
source deactivate

解压与激活:

1
2
tar -xf example.tar.gz -C myenv
source myenv/bin/activate

值得注意的是,打包好的环境不需要系统当中提前安装基础环境,而是在解压激活之后就能够即刻使用。

关于conda的源

添加源命令:

conda config --add channels https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/main/

删除源命令:

conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

换回默认源:

conda config --remove-key channels

查看已经添加的源:

conda config --show-sources

移除镜像源:

conda config --remove-key channels

直接安装镜像源的某package:

conda install -c 镜像源地址 package-name

pip的源

换源:

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

临时源:

pip install package -i https://pypi.tuna.tsinghua.edu.cn/simple