环境需求

任意Linux发行版

内存尽量大,实在不行可以开启swap交换分区后期可能会补充如何开启swap

安装Docker

打开终端使用包管理器安装Docker

sudo pacman -S docker
#我是用的是archlinux,根据不同的发行版使用不同的包管理器
#Debian系据我所知是使用sudo apt install docker.io

官方源由于神秘的东方力量下载很慢建议使用国内镜像源中国科学技术大学开源软件镜像

使用Docker创建Ubuntu容器

sudo docker run -itd --network=host ubuntu

每个选项的具体含义可参考我的另一篇博客在docker创建并运行一个类似虚拟机桥接网卡

进入Docker容器进行下面的Anaconda安装

sudo docker exec -it 容器id或名称 bash
#容器id可用docker pa -a获取
#容器名称可在创建容器时使用--name选项命名
#Control+D可退出容器环境

安装Anaconda基于以上的Dokcer容器环境

官方源由于神秘的东方力量下载很慢建议使用国内镜像源,本人使用中国科学技术大学开源软件镜像

打开终端使用wgetcurl下载并保存Anaconda安装包

sudo apt install wget
wget "https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh"

修改Miniconda3-latest-Linux-x86_64.sh安装脚本的权限为可运行

chmod 777 ./Miniconda3-latest-Linux-x86_64.sh

运行安装脚本

root@arch:~# ./Miniconda3-latest-Linux-x86_64.sh

Welcome to Miniconda3 py38_4.9.2

In order to continue the installation process, please review the license
agreement.
Please, press ENTER to continue
>>>
#回车键继续
Please answer 'yes' or 'no':'
>>> yes
#输入yes同意协议
Miniconda3 will now be installed into this location:
/root/miniconda3

  - Press ENTER to confirm the location
  - Press CTRL-C to abort the installation
  - Or specify a different location below

[/root/miniconda3] >>>
#回车键安装在默认路径
Do you wish the installer to initialize Miniconda3
by running conda init? [yes|no]
[no] >>>yes
#输入yes,允许修改环境变量,回车键继续

Anaconda安装完成,退出Docker容器从新进入,即可发现终端前面显示base,即为conda基础环境.我们一般使用conda创建多个环境以隔离多个项目所需的软件包

开始创建环境和安装软件包前,先来一下老生常谈的替换镜像源清华大学开源软件镜像站

创建conda环境并安装基础的软件包

 conda create -n 环境名 要安装的软件包,如python、numpy
#创建环境后也可使用conda install 软件包,安装软件包

正如接下来的提示

# To activate this environment, use
#
#     $ conda activate test
#
# To deactivate an active environment, use
#
#     $ conda deactivate

conda activate 环境名进入conda环境,conda deactivate退出