ubuntu18.04 anaconda安装tensorflow

大前提:tensorflow只支持64位

可以使用:

sudo uname --m

参看如果是x86_64就是64

如果是i686就是32,如果是32,那就重装64的吧,再进行如下:

64位下载地址:

https://www.ubuntu.com/download/desktop/thank-you?country=CN&version=18.04.1&architecture=amd64

或者:https://pan.baidu.com/s/1ty72uH9Ho4FQqFxenaQ_gA 密码:882g

安装python3.6(Linux系统自带Python2)

参考:https://blog.csdn.net/web_9705/article/details/80387649

sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update
sudo apt-get install python3.6
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2
sudo update-alternatives --config python3

安装后输入python3测试一下。

安装pip

sudo apt-get install python3-pip

顺便给出升级和卸载pip

sudo pip3 install --upgrade pip

sudo apt-get remove python3-pip

安装anaconda:

https://www.continuum.io/downloads

由于墙 的原因,下载速度可能较慢,可以去清华的镜像网站:

https://blog.csdn.net/qq_30975647/article/details/80097184

下载后,一般在Download文件夹下,进入该文件夹进行安装

bash ./Anaconda3-5.1.0-Linux-x86_64.sh

然后就一路enter 和yes就可以了

安装完成后重启一个终端,可以使用

anaconda -V

以及

ipython notebook

查看

安装tensorflow

首先创建环境

conda create -n tensorflow python=3.6.4

激活环境

source activate tensorflow

##############################################################################################

小补充:python的版本号要对应好,创建好环境后,可以通过以下命令查看已经创建好的环境们:

conda env list

如果发现环境创建错了,需要重新创建,可以先删除原来的环境

conda env remove -n XXXXXX

XXXXXX就是想要删除的环境名,例如这里的tensorflow

##################################################################################################

激活环境后就可以看到命令提示符前面有环境名(这里是tensorflow)

然后安装tensorflow

pip install tensorflow

安装好后输入python3后输入:

import tensorflow as tf

message = tf.constant('hello world')
sess=tf.Session()

print(sess.run(message))

进行测试

成功后按Ctrl+D退出python3

关闭环境

source deactivate 

想要再次使用tensorflow时使用

source activate tensorflow

激活环境即可

 安装ipython notebook

但是在命令窗口写tf代码,显然是不方便的,当然可以去下载各种idle,这里推荐ipython notebook,anaconda自带ipython notebook,在命令窗口输入ipython notebook即可打开,但是导入import tensorflow可以发现报错,提示没有该model,下面说一下解决方案。

首先还是激活tensorflow环境

source activate tensorflow

然后在该环境下安装ipython 和 jupyter

conda install ipython

conda install jupyter

接下来安装内核:

ipython kernelspec install-self --user

运行后可以看到安装目录例如我的:

Installed kernelspec python3 in /home/ykt/.local/share/jupyter/kernels/python3

创建一个新的目录:

mkdir -p ~/.ipython/kernels

将其移动到该目录下的tfkernel(可以任意起名字):

mv ~/.local/share/jupyter/kernels/python3 ~/.ipython/kernels/tfkernel

进入该目录下:

mv ~/.local/share/jupyter/kernels/python3 ~/.ipython/kernels/tfkernel

可以看到有以下文件

ls

kernel.json               logo-32x32.png                  logo-64x64.png

编辑kernel.json文件

vim kernel.json

将"display_name": "python 3",一行的python 3改为自己想要的名字

例如我这里改为了python tf ,然后保存退出

在该环境下运行运行

ipython notebook

这是在浏览器中就会自动打开,在右上角中new下就可以看到自己起的新名字(python tf),点击新建,再导入tensorflow就可以看到没有报错啦!

该部分参考:https://blog.csdn.net/xue_wenyuan/article/details/51545845

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

结束啦!!!!!!!!!!!!!!!!

参考:https://blog.csdn.net/qq_30975647/article/details/80097184

猜你喜欢

转载自blog.csdn.net/weixin_42001089/article/details/81807197