Conda的安装和使用
conda
简介
Conda 是一个跨平台的开源工具,用于管理软件包和环境。最初由 Anaconda 公司开发,它的设计目标是支持数据科学和机器学习领域,但其功能不仅局限于此。
Conda的优势
- 简化依赖管理:自动解决依赖问题,确保安装的包能正常运行。
- 便捷的环境切换:通过隔离项目环境,轻松管理多个项目。
- 丰富的包源:Conda Forge 提供了大量开源包,适用于不同场景。
- 离线安装:可以在离线环境中安装包和环境,特别适合无法联网的场景。
Conda 的安装
1、下载安装包 www.anaconda.com/download/su… 下载Miniconda安装包Miniconda3-latest-Linux-x86_64.sh,
2、上传到服务器上,执行命令安装:
bash Miniconda3-latest-Linux-x86_64.sh
3、回车
4、按空格跳到最下面,输入yes
5、选择安装位置,这里选择默认,直接回车
6、初始化 miniconda,输入 yes
7、激活
source ~/.bashrc
8、设置启动时,不自动激活 base 环境
conda config --set auto_activate_base false
环境管理
1、创建环境
conda create -n pytorchai python=3.10
2、激活环境
conda activate pytorchai
3、退出环境
conda deactivate
4、删除环境
conda remove -n pytorchai --all
5、环境列表
conda env list
设置国内镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
环境迁移
使用 conda env export 导出环境
1、导出环境
conda env export > environment.yml
或者指定环境名称:
conda env export -n pytorchai > pytorchai.yml
这将创建一个名为environment.yml的文件,其中包含了当前环境的所有依赖项和版本信息.
优点:
- 简单直接:只需几个命令即可复制完整环境。
- 精确控制:精确到每个包的版本,保证环境一致。
缺点:
- 依赖网络:重新创建环境需要下载所有依赖,这可能在网络受限的情况下成为问题。
使用 Conda-Pack 打包环境
1、安装conda-pack
- 使用conda安装:
conda install -c conda-forge package-name
- 使用pip安装
pip install conda-pack
2、打包环境
conda pack -n pytorchai -o pytorchai.tar.gz
Conda-Pack 是一个用于打包已存在的 Conda 环境的工具,使其可以在没有网络连接的情况下迁移到任何系统。
3、部署环境 在目标机器上,解压打包文件
tar -xzf pytorchai.tar.gz -C /root/anaconda3/envs
/root/anaconda3/envs为Anaconda环境的路径名
4、激活环境
conda activate pytorchai
注意:如果之前解压没有放到 conda 环境目录(/root/anaconda3/envs)中,可能激活时会报错,可以先进入解压目录,使用source激活
cd 【解压后的路径名】
source bin/activate