Docker下安装Anaconda

博主需要在远程ubuntu下面跑深度学习,众所周知,搭深度学习的环境非常耗费时间和精力,所以我选择了口碑比较好的docker容器配置环境,期间过程很顺利,但是遇到在docker下安装包时,因为没有安装anaconda,很多依赖包无法自动安装,Conda 安装 Python 包时,会附带安装各种用于硬件加速、协同的依赖包,在代码运行上更为快速、友好。

一、前期准备

在此之前,我们需要在自己和远程的电脑上安装配置好docker服务,并且有需要的话可以更换pip为国内源,加快pip安装的速度。
pip更换源的步骤如下:
注意:以下操作均在docker容器终端里面执行。

  1. 临时使用
    可以在使用pip的时候,加上参数-i和镜像地址(如
    https://pypi.tuna.tsinghua.edu.cn/simple),
    例如:pip install pydot -i https://pypi.tuna.tsinghua.edu.cn/simple,这样就会从清华镜像安装pydot库。
  2. 永久修改
    mkdir ~/.pip # 这个是新建/.pip的隐藏文件。
    vim ~/.pip/pip.conf # vim打开并编辑内容
    将以下内容复制进pip.conf文本
[global]
timeout = 6000
index-url = http://mirrors.aliyun.com/pypi/simple/
trusted-host = pypi.tuna.tsinghua.edu.cn

二、安装Anaconda

依次执行以下语句,需要下载安装包bash安装,并不能apt-get或者pip安装。

$ wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.1.0-Linux-x86_64.sh

 

 

$ bash Anaconda3-5.1.0-Linux-x86_64.sh

期间可能因为所在的docker镜像没有wget命令,apt-get install wget即可。
进度条安装完后,不要忘记输入以下命令,申明路径:

$ export PATH=$PATH:/root/anaconda3/bin 
#我在linux不需要这句命令,exit重进就可以conda了,Mac上需要这句命令才可以。 

注意:安装之后安装包可以rm 安装包名字删除,以便减小上传镜像至服务器的大小,包名可以ls命令查看即可,一般都下载在根目录。

三、更换conda国内源

为了更快的下载速度,可以酌情考虑更换conda的国内源,操作如下:
将以上配置文件写在~/.condarc
终端输入vim ~/.condarc
并将以下内容复制进去。

channels:
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
  - https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - defaults
show_channel_urls: true

然后就可以愉快的深度搬砖了。

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Docker容器中安装Anaconda,有几种方法可以选择。一种方法是直接从Anaconda官方网站下载并安装Anaconda。您可以前往https://www.anaconda.com/products/individual,选择适合您操作系统的Anaconda版本,然后按照官方文档中的步骤进行安装。另一种方法是使用Docker镜像构建一个带有Anaconda Python的Docker映像。有一些存储库提供了已经配置好的Docker文件,您可以使用这些文件构建自己的Docker镜像,并在其中安装和管理Anaconda包。例如,您可以使用带有Anaconda Python的Apache Spark的Docker镜像来构建一个包含AnacondaDocker容器。此外,您还可以通过wget或curl命令从国内源下载Anaconda安装脚本,并在Docker容器中运行该脚本来安装Anaconda。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Docker安装Anaconda并创建虚拟环境](https://blog.csdn.net/DeliaPu/article/details/123738579)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [spark-anaconda:Anaconda python的Spark Docker容器](https://download.csdn.net/download/weixin_42126749/18305398)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值