Skip to content

conda install

基本环境

  1. 系统:Linux(Win,MAC 类似)
  2. Conda:Miniconda

miniconda 是anaconda的简化版,移除了一些自带的包,但同时安装配置更加轻量化,所有命令几乎一致。

miniconda安装

在服务器上直接运行

# step 1: 获取安装shell脚本文件
wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh

# step 2: 执行脚本文件安装
bash Miniconda3-latest-Linux-x86_64.sh

# step 3: 激活
source ~/.bashrc
参考miniconda安装

可以一路回车,但是注意其中第二步的时候有许多配置可以自行修改,比如安装的地址(放到一个空间较多的盘)以及是否自动修改bashrc(建议选是,否则还要自己手动改bashrc,添加环境变量)

conda配置

conda 的配置文件一般在~/.condarc,可以手动修改可以通过conda config ...修改。

其中比较重要的有三个配置:

  1. envs_dirs:所有虚拟环境存放的目录
  2. pkgs_dirs:所有python包存放的目录(conda 会对包统一管理,如果当前 pkgs_dirs里面已经有某个包了再次conda install的时候基本不会重新下载)
  3. channels:下载包时从哪个频道下载,可以添加国内的源

例如输入类似下面的代码完成配置:

#添加清华源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

#显示频道的具体 url
conda config --set show_channel_urls yes

#添加服务器上别人的环境与包,可存在多个
conda config --add pkgs_dirs /home/alice/miniconda3/pkgs
conda config --add envs_dirs /home/alice/miniconda3/envs

#删除配置
conda config --remove envs_dirs /home/alice/miniconda3/envs

#查看当前配置
conda config --show
更多conda config命令可参见conda-config

conda使用

# 创建环境, []内部是可选内容,可指定python版本以及自带的包
conda create -n your-name [python=3.11] [pytorch numpy ...]

#激活
conda activate your-name

#返回默认环境
conda deactivate

#删除环境
conda remove -n your-name --all

#查看当前所有环境(二选一)
conda env list
conda info --env

#安装包(二选一)
conda install package-name
pip install package-name

#查看所有的包
conda list

#查看某个包的所有可安装版本
conda search package-name

#按照环境导出所有包
conda env export > environment.yml

#按照环境导入所有包
conda env create -f environment.yml
注意安装包建议使用conda install,这样的包可以被 conda 统一管理与重复利用,pip安装的包只能用于当前环境。

更多 conda 命令参见conda