conda install
基本环境¶
- 系统:Linux(Win,MAC 类似)
- 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
可以一路回车,但是注意其中第二步的时候有许多配置可以自行修改,比如安装的地址(放到一个空间较多的盘)以及是否自动修改bashrc(建议选是,否则还要自己手动改bashrc,添加环境变量)
conda配置¶
conda 的配置文件一般在~/.condarc
,可以手动修改可以通过conda config ...
修改。
其中比较重要的有三个配置:
- envs_dirs:所有虚拟环境存放的目录
- pkgs_dirs:所有python包存放的目录(conda 会对包统一管理,如果当前 pkgs_dirs里面已经有某个包了再次
conda install
的时候基本不会重新下载) - 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使用¶
# 创建环境, []内部是可选内容,可指定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