Python教程/练习题程序员我的Python自学之路

Win10 Anaconda中安装Tensorflow并配置到j

2017-03-15  本文已影响1085人  mmmwhy

Windows环境下 Anaconda中安装Tensorflow,并且将Tensorflow配置到jupyter notebook中去。 更多见:iii.run


安装Anaconda

下载:https://www.continuum.io/downloads ,我用的是Python 3.5
下载完以后,安装。

输入清华的仓库镜像,更新包更快:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes

推荐第一行命令输入两次,以便把这个镜像地址放在首位。

安装TensorFlow

一般来说,我们推荐新建一个新的virtualenv,这样可以预防同一个环境中的包太多,相互发生冲突。

conda create -n tensorflow python=3.5

既然是建议,那么忽视上边这一句话,也是可以的。

activate tensorflow

激活后,我选择安装的是CPU版本,输入:

pip install tensorflow

安装失败的话多试几次

加入jupyter notebook的ipykernel内核

source activate tensorflow# On Windows, remove the word 'source'
install ipykernel
python -m ipykernel install --user --name tensorflow--display-name "Python (myenv)"

在激活状态下,安装ipykernel,后边那个展示名称,自己可以随便填。进入jupyter notebook ,运行一下测试文件,看是否可以使用。

如果不行,输入jupyter --paths

检查一下kernal是不是设置的有问题,比如我的就是C:\Users\wing\AppData\Roaming\jupyter\kernels\tensorflow
一般来说是环境所在的地址有问题,修改一下就可以啦。

通过这个方法,可以把自己手贱多加上去的kernel删掉。jupyter kernal 删除
更多建议阅读官方文档

我记得这个地方蛮复杂的,我当时往kernel里边加入R内核,费了大力气。当时还没写博客的习惯,现在又忘记怎么加的,真是日了狗。

测试:

import tensorflow as tf
tf.__version__
>>>:'1.0.1'
sess = tf.InteractiveSession()
x = tf.Variable([1.0, 2.0])
a = tf.constant([3.0, 3.0])
x.initializer.run()# 使用初始化器 initializer op 的 run() 方法初始化 ‘x‘ 
sub = tf.sub(x, a)# 增加一个减法 sub op, 从 ‘x‘ 减去 ‘a‘. 运行减法 op, 输出结果 
sub.eval()
>>>:array([-2., -1.], dtype=float32)

我碰到了一个module 'tensorflow' has no attribute 'sub',原因是tensorflow升级了之后,这个sub函数被改成了subtract,代码改成sub = tf.subtract(x, a)即可。

上一篇下一篇

猜你喜欢

热点阅读