本文最后更新于 2024-11-20 15:07

一 概述

深度学习的环境配置一般都十分复杂,不同的python软件包一般都会相互依赖,对彼此的版本也有很强的要求,Conda的出现,为配置python运行环境带来了便利。同时,通过conda也可以同时管理和切换多个python运行环境,使不同的conda环境不会相互影响。

二 安装

建议安装Miniconda,可以前往官网下载:https://docs.anaconda.com/miniconda/

wget https://repo.anaconda.com/archive/Anaconda3-2024.10-1-Linux-x86_64.sh
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

如果是Linux操作系统,一般选择X86_64的版本

安装很简单,sh Miniconda3-latest-Linux-x86_64.sh 即可,安装过程中可以自己选择安装路径

bash Anaconda3-2024.10-1-Linux-x86_64.sh -u -b -p /你的地址/Anaconda
bash Miniconda3-latest-Linux-x86_64.sh -u -b -p /你的地址/Miniconda

三 常用命令

3.1 启用conda

# 假如 conda 安装路径为 /root/miniconda3
source /root/miniconda3/bin/activate

3.2 创建环境

# 创建一个名为myenv的conda环境
conda create -n myenv 
# 创建一个名为myenv的conda环境,并指定python为3.10
conda create -n myenv python=3.10
# 创建一个名为myenv的conda环境,并指定python为3.10,环境路径为home目录下的envs目录
conda create -p $HOME/.conda/envs/myenv python=3.10 

3.3 启用和退出环境

# 启用环境
conda activate myenv
或
source activate myenv
# 退出环境
conda deactivate
或
source deactivate

3.3 使用conda或pip安装python环境

# 安装numpy
conda install numpy 或 pip install numpy
# 安装指定版本的numpy
conda install numpy=1.9.3
pip install numpy==1.9.3 
# 指定包的来源,如从清华镜像站
conda install numpy -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple
# 搜索包
conda search numpy
pip search numpy
# 设置最大时长,防止出现timout错误
pip install numpy --timeout=10000 
# 卸载包
conda uninstall numpy
pip uninstall numpy

3.3 配置镜像

如果直接使用conda命令下载软件包,经常会觉得很慢,这是因为一些软件包的源地址在境外,经常会连不上,此时可以通过配置国内的镜像源来解决此问题

# 查看conda中已经存在的镜像源
conda config --show channels
# 添加镜像源(永久添加)
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/

# 也可以使用 -c 参数临时添加,就是在使用conda安装的时候起作用,例如:
conda install opencv -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

3.4 罗列所有环境

conda info -e
或
conda env list

3.5 删除环境

conda remove --name myenv --all

3.6 更改conda环境保存路径

# 查看当前的conda环境路径
conda config --show envs_dirs

# 修改conda环境路径
vim ~/.condarc
添加如下内容:
envs_dirs:
  - $HOME/.conda/envs
  - /opt/envs

3.7 导出环境

pip 批量导出包含环境中所有组件的requirements.txt文件

pip freeze > requirements.txt

安装requirements.txt中的第三方库pip 批量安装requirements.txt文件中包含的组件依赖

pip install -r requirements.txt

pip install --no-index --find-links=d:\packages -r requirements.txt
# --find-links指定的是包文件的存放地址,-r指定的是txt文件的位置
本文系作者 @ admin 原创发布在 文档中心 | AheadAI ,未经许可,禁止转载。