Windows環(huán)境下 Anaconda中安裝Tensorflow,并且將Tensorflow配置到j(luò)upyter 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
推薦第一行命令輸入兩次,以便把這個(gè)鏡像地址放在首位。
安裝TensorFlow
一般來說,我們推薦新建一個(gè)新的virtualenv,這樣可以預(yù)防同一個(gè)環(huán)境中的包太多,相互發(fā)生沖突。
conda create -n tensorflow python=3.5
既然是建議,那么忽視上邊這一句話,也是可以的。
activate tensorflow
激活后,我選擇安裝的是CPU版本,輸入:
pip install tensorflow
安裝失敗的話多試幾次
加入jupyter notebook的ipykernel內(nèi)核
source activate tensorflow# On Windows, remove the word 'source'
install ipykernel
python -m ipykernel install --user --name tensorflow--display-name "Python (myenv)"
在激活狀態(tài)下,安裝ipykernel,后邊那個(gè)展示名稱,自己可以隨便填。進(jìn)入jupyter notebook ,運(yùn)行一下測(cè)試文件,看是否可以使用。

如果不行,輸入jupyter --paths

檢查一下kernal是不是設(shè)置的有問題,比如我的就是C:\Users\wing\AppData\Roaming\jupyter\kernels\tensorflow
一般來說是環(huán)境所在的地址有問題,修改一下就可以啦。

通過這個(gè)方法,可以把自己手賤多加上去的kernel刪掉。jupyter kernal 刪除
更多建議閱讀官方文檔
我記得這個(gè)地方蠻復(fù)雜的,我當(dāng)時(shí)往kernel里邊加入R內(nèi)核,費(fèi)了大力氣。當(dāng)時(shí)還沒寫博客的習(xí)慣,現(xiàn)在又忘記怎么加的,真是日了狗。

測(cè)試:
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)# 增加一個(gè)減法 sub op, 從 ‘x‘ 減去 ‘a(chǎn)‘. 運(yùn)行減法 op, 輸出結(jié)果
sub.eval()
>>>:array([-2., -1.], dtype=float32)
我碰到了一個(gè)module 'tensorflow' has no attribute 'sub',原因是tensorflow升級(jí)了之后,這個(gè)sub函數(shù)被改成了subtract,代碼改成sub = tf.subtract(x, a)即可。