Conda的安装和使用

867 阅读2分钟

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、回车

conda1.png

4、按空格跳到最下面,输入yes

conda2.png

5、选择安装位置,这里选择默认,直接回车

conda3.png

6、初始化 miniconda,输入 yes

conda4.png

7、激活

source ~/.bashrc

conda5.png

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