Anconda安装
参考:
centos7篇---安装anaconda_centos7安装anaconda-CSDN博客
CentOS 7 上安装 Anaconda_centos安装conda-CSDN博客
CentOS7 安装Anaconda 的步骤_centos7安装anaconda-CSDN博客
下载
wget命令
wget https://repo.anaconda.com/archive/Anaconda3-2021.05-Linux-x86_64.sh
官网linux版
Download Anaconda Distribution | Anaconda
指定目录安装
bash Anaconda3-2021.05-Linux-x86_64.sh -p /opt/anaconda3
一路回车/yes
安装完成
anaconda将配置写入~/.bashrc 文件
cd /opt/anaconda3/bin
./conda init
环境变量立即生效
source ~/.bashrc
验证安装
conda --version
常见命令
查看可用环境
conda info --envs
包括默认环境(也称为 base 环境)和用户创建的其他环境
指定 Python 版本创建环境
conda create --name my_env python=3.9
激活创建的环境
conda activate my_env
退出环境
conda deactivate
conda配置镜像源
查看anaconda中已存在的镜像源
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/
设置搜索时显示通道地址
conda config --set show_channel_urls yes
再次查看已存在的镜像源
conda config --show channels
或者临时指定镜像地址
conda install opencv -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
Anconda环境迁移
参考:
https://zhuanlan.zhihu.com/p/602012820
迁出机器部分——打包环境
安装打包工具
conda install -c conda-forge conda-pack
安装好之后打包需要迁出的环境(-n 之后为 虚拟环境名字 -o 之后为打包出来的文件名)
conda pack -n envsname -o conda_envsname.tar.gz
迁入机器部分——解压、部署环境
在anaconda/envs目录中,以迁入环境名称创建文件夹
mkdir -p /opt/anaconda3/envs/envsname
解压环境(-C 之前为打包文件路径 -C 之后为迁入机器 anaconda3/envs 目录 + 环境名)
tar -xzvf /opt/conda_envsname.tar.gz -C /opt/anaconda3/envs/envsname
检查环境是否完全复制
conda activate envsname
pip list
conda list
离线操作
不指定版本创建环境
conda create --name my_env --offline
由于base环境可能无法打包迁出,因此基于base创建自定义环境,然后用自定义环境再打包迁出
conda create --name newenv --clone base
conda离线安装conda-forge和conda-pack:
要在离线环境下安装conda-forge和conda-pack,你可以按照以下步骤进行:
1. **下载conda-forge和conda-pack的包**:首先,在一个联网的环境中,使用conda下载conda-forge和conda-pack的包及其依赖项。你可以使用以下命令:
```bash
conda install -c conda-forge conda-pack
```
2. **导出conda环境**:在联网环境下,使用conda-pack导出当前环境。运行以下命令:
```bash
conda pack -n myenv -o myenv.tar.gz
```
这将创建一个名为`myenv.tar.gz`的压缩文件,包含了当前环境及其依赖项。
3. **将压缩文件移动到离线环境**:将`myenv.tar.gz`文件移动到离线环境中。
4. **解压缩文件并激活环境**:在离线环境中,解压缩`myenv.tar.gz`文件,并激活环境。运行以下命令:
```bash
tar -xzf myenv.tar.gz
source myenv/bin/activate
```
5. **安装conda-forge**:在激活的环境中,运行以下命令,显示已安装相关依赖,可以正常。
```bash
conda install -c conda-forge conda-pack --offline
```