在服务器docker里面安装anaconda以及 tensorflow环境

1 首先从服务器本来的images里面构建一个镜像,使用的docker

docker run --gpus all -ti --name miaoh_tf -v /data1/sr/miaohuan/data/:/root/data1 -p 9006:22 --shm-size 10240m ubuntu:latest /bin/bash

注意使用的是原有的ubuntu

2 在下载anaconda的时候要根据现有的ubuntu的环境,否则一直出错

cat /etc/issue

查看目前的ubuntu版本

Ubuntu 20.04.2 LTS \n \l

目前Ubuntu是20.04.2 此时对应的anaconda版本也要是最新的

https://www.anaconda.com/products/individual#download-section

从官网选择自己对应的那个版本(右击复制链接地址https://repo.anaconda.com/archive/Anaconda3-2021.05-Linux-x86_64.sh)

wget https://repo.anaconda.com/archive/Anaconda3-2021.05-Linux-x86_64.sh(下载)

bash  Anaconda3-2021.05-Linux-x86_64.sh(安装)

注意:如果下载的anaconda的版本不对是会出错误的(我之前的那个anaconda版本不对就一直由下面的这个错误)

[/root/anaconda3] >>> 
PREFIX=/root/anaconda3
Unpacking payload ...
Anaconda3-2020.07-Linux-ppc64le.sh: line 409: /root/anaconda3/conda.exe: cannot execute binary file: Exec format error
Anaconda3-2020.07-Linux-ppc64le.sh: line 411: /root/anaconda3/conda.exe: cannot execute binary file: Exec format error

3 下载好anaconda 接下来激活

 首先找到anaconda安装的路径

pwd

发现是root/anaconda3

接下来

export PATH="/root/anaconda3/bin:$PATH"
source ~/.bashrc

然后还需要激活一下,才可以继续使用

conda info --envs

 此时显示的是我们安装的目录,表面anaconda已经安装成功了(此时默认的python环境是3.8 但是我们要安装3.6以及对应的tensorflow1.15.0)

4 接下来继续在这个环境下安装 python3.6 

conda create -n tf_cuda15 python=3.6    

接下来安装python3.6版本

因为在ubuntu 环境中

5 激活环境

source activate tf_cuda15

6 在这个环境中继续安装tensor flow-gpu 我们想要的版本是1.15.0版本

https://zhuanlan.zhihu.com/p/109067934

参考这个链接找我们需要的tensorflow-gpu 1.15.0版本

anaconda search -t conda tensorflow-gpu 

 hanyucui/tensorflow-gpu   | 1.15.0+db2 | conda           | linux-64        | h0d30ee6_0
                                          : Metapackage for selecting a TensorFlow variant.

先这个命令

接下来

anaconda show hanyucui/tensorflow-gpu 

To install this package with conda run:

     conda install --channel https://conda.anaconda.org/hanyucui tensorflow-gpu

这个命令对应的是 tensorflow-gpu 1.15.0

7 接下来安装这个tensorflow的时候 注意还是要加 最末尾的那个tensorflow-gpu=1.15 笔者试过了,不加那个=1.15它会装成2.2.0版本的不满足我的环境要求。

conda install --channel https://conda.anaconda.org/hanyucui tensorflow-gpu=1.15

8 ok 此时安装成功

在服务器docker里面安装anaconda以及 tensorflow环境_第1张图片此时在服务器环境中,构建的这个1.15.0 gpu的环境成功了 

大哭大哭

在服务器docker里面安装anaconda以及 tensorflow环境_第2张图片

后来在测试的时候,一直无法正确使用GPU

后来返回去去看,原来是因为cudnn 以及cuda 我这里没有装成功 心碎了 

你可能感兴趣的:(ubuntu,python,学习,python,tensorflow)