1、版本确定
确定我们想要安装的目标版本:anaconda python 版本对应关系
再确定想要安装的tensorflow版本:tensorflow不同版本对应的Python 版本,cuDNN版本,CUDA版本
参考2:干货:TensorFlow1.2~2.1各个GPU版本CUDA和cuDNN对应版本整理
2、更换系统python版本
ubuntu16.04会自带python2版本,我们先把系统的Python给换了,安装过程:Ubuntu 16.04安装Python 3.6.5步骤(也可设置python版本使用的优先级)
注:若显示Unable to locate package python3.6
E: Unable to locate package python3.6
E: Couldn't find any package by glob 'python3.6'
E: Couldn't find any package by regex 'python3.6'
可参考这篇文章:ubuntu16.04 安装python3.6踩坑
3、安装Anaconda再用其安装python3和tensorflow
安装anaconda虚拟环境,通过conda安装python和tensorflow
(tensorflow) a@b:~$ conda install tensorflow
进行安装:
ubuntu安装anaconda和tensorflow
ubuntu16.04下安装&配置anaconda+tensorflow新手教程
注:安装完后用VNC连接云主机发现桌面又出现了问题,状态栏不再显示,参考了这篇文章可解决问题——安装 Python 相关组件导致 VNC 界面黑屏的解决办法
使用conda install tensorflow过慢
解决方法:
更换镜像源为清华镜像源
(tensorflow) a@b:~$ conda config --show-sources
(tensorflow) a@b:~$ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
(tensorflow) a@b:~$ conda config --set show_channel_urls yes
(tensorflow) a@b:~$ conda config --show-sources
==> /home/user_1/.condarc <==
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- defaults
show_channel_urls: True
秒安装成功!
参考文章:在 Anaconda下解决国内安装tensorflow等下载慢和中断,出错,异常问题的一点思路
导入tensorflow库实验一下
(tensorflow) a@b:~$ python
Python 3.6.5 |Anaconda, Inc.| (default, Apr 29 2018, 16:14:56)
[GCC 7.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
>>>
成功!
4、安装jupyter notebook进行远程访问
参考文章:
Ubuntu 安装anaconda3并配置tensorflow+jupyter notebook远程访问
Ubuntu16.04服务器下配置TensorFlow开发环境并远程访问
(1)首先,在tensorflow的环境下安装ipython
(tensorflow) a@b:~$ conda install ipython
扩展知识:史上最详细、最完全的ipython使用教程,Python使用者必备!——ipython系列之一
(2)再来安装jupyter notebook并进行配置
(tensorflow) a@b:~$ conda install jupyter
之后,推出tensorflow环境,设置jupyter,先生成配置文件
(tensorflow) a@b:~$ jupyter notebook --generate-config
会在~/.jupyter目录下生成一个名为jupyter_notebook_config.py的配置文件。
再来设置密码,需要记住,用于后续登录
(tensorflow) a@b:~$ jupyter notebook password
设置成功后,进入ipython环境下再来设置一下密码
(tensorflow) a@b:~$ ipython
Python 3.6.5 |Anaconda, Inc.| (default, Apr 29 2018, 16:14:56)
Type 'copyright', 'credits' or 'license' for more information
IPython 6.4.0 -- An enhanced Interactive Python. Type '?' for help.
In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password:
Verify password:
Out [2]: adfwer90r0130912312 h213123
要记住Out[2]输出的密文用于后续配置登录。
打开~/.jupyter/jupyter_notebook_config.py
更改一下参数
c.NotebookApp.ip = '*'
c.NotebookApp.password = 'adfwer90r0130912312 h213123'
c.NotebookApp.open_browser = False
c.NotebookApp.port = 9999
注:端口可自己更改(记得开启云主机上的端口号)
(3)配置tensorflow作为kernel
激活tensorflow环境,安装ipykernel,将tensorflow加入到jupyter notebook中去
source activate tensorflow
conda install ipykernel
python -m ipykernel install --user --name tensorflow --display-name "Python (tensorflow)"
最后激活tensorflow环境,然后运行jupyter notebook
注:source activate your_env_name 、
python -m ipykernel install --user --name your_env_name --display-name “Python (tensorflow)【可自定义】”
source activate tensorflow
jupyter notebook
扩展知识:深度学习入门之Tensorflow安装、keras踩坑总结(二)——tensorflow指定GPU、Jupyter notebook切换内核、显存释放等
注:
后台运行方式:
- 挂起方式(终端退出后也随之退出):
jupyter notebook --allow-root > jupyter.log 2>&1 &
- 不挂起方式(终端退出后也不退出,需用ps -a查到后kill -9 pid终止):
nohup jupyter notebook --allow-root > jupyter.log 2>&1 &
参考文章:
云服务器中让jupyter后台运行的方法(三)
(4)主机上远程访问jupyter检测一下
在你的本机上输入ip地址:端口号,查看一下是否正常
成功进入!
输入密码后,成功登录进目录后,创建一个py文件检测一下是否可以正常用tensorflow
正常运行tensorflow!
注:若出现404错误,可参考这种方法解决:
远程连接云主机搭建的Jupyter notebook出现404错误