分享

Win10 Anaconda中安装Tensorflow并配置到jupter kernel

 imelee 2017-04-13

Windows环境下 Anaconda中安装Tensorflow,并且将Tensorflow配置到jupyter notebook中去。


安装Anaconda

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

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

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

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

安装TensorFlow

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

conda create -n tensorflow python=3.5

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

activate tensorflow

激活后,我选择安装的是CPU版本,输入:
 
pip install --ignore-installed --upgrade https://storage./tensorflow/windows/cpu/tensorflow-0.12.0-cp35-cp35m-win_amd64.whl

安装失败的话多试几次

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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多