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)
即可。