一、安裝jupyter notebook並配置環境
首先建議大家安裝anaconda,最新版本請到官網下載(點擊下載連接),沒錯,直接點擊下載python3.6版本的(當然選擇做自己電腦相應的位數,我的是64bit),however,tensorflow並不支持python3.6,是不是感覺很尷尬,哈哈,一開始我是這么覺得的,嗯,山人自有妙計(后面講)。下載完成之后,按照提示把安裝包安裝好,這個沒什么好講的,一路next。。。
在你安裝好anaconda之后,在windows開始菜單中點擊Anaconda3(64bit),點擊anaconda prompt,這是打開了anaconda自帶的終端程序,輸入:jupyter notebook ,回車,你的jupyter notebook差不多安裝完了,不過我還是建議大家修改一下工作空間,類似於eclipse的workspace,你創建的文件都會保存到這個工作空間下。
Note:還是打開anaconda prompt,輸入jupyter notebook --generate-config,這是顯示overwinte xxxxxxxx,后面跟了一串路徑,該路徑為jupyter notebook的配置文件路徑,在這個路徑下找到ipython_notebook_config.py,用編輯器打開該文件(我用的是notepad ++),找到如下一句:
# The directory to use for notebooks and kernels.
# c.NotebookApp.notebook_dir = ''
然后在你自己喜歡的目錄下新建一個文件夾用於jupyter notebook工作空間,比如在D盤創建一個Jupyter的文件夾,然后把這句改成c.NotebookApp.notebook_dir = 'D:\Jupyter',記得去掉”#“,保存退出,重新打開jupyter notebook,修改成功!
二、 更改jupyter notebook中python版本
我們知道,到目前為止,tensorflow不支持python3.6,因此我們需要將他降低到3.5,這個很簡單:
打開anaconda prompt,在終端輸入conda install python=3.5,這個過程網速好的話,幾分鍾吧,這樣輕輕松松換掉了python版本
三、安裝windows版本的tensorflow
1. 打開這個:
4.選擇你想要安裝的tensorflow版本(GPU or CPU),如果你要裝CPU版本,操作如下:
輸入:
pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.3.0-cp35-cp35m-win_amd64.whl
如果你想安裝GPU版本,當然我假設你已經安裝好了Cuda toolkit 和cuDnn,那么請輸入:
pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-1.3.0-cp35-cp35m-win_amd64.whl
如果安裝的時候報錯:
- tensorflow-1.3.0-cp35-cp35m-win_amd64.whl is not a supported wheel on this platform.
原因是Windows下TensorFlow目前只支持python3.5,而最新版Anaconda帶有的是python3.6。通過上網搜索獲得以下解決方法:
1、首先打開cmd,通過Anaconda創建一個名為tensorflow的python3.5環境conda create -n tensorflow python=3.5
2、啟動tensorflow環境activate tensorflow
3、安裝cpu版TensorFlowpip install tensorflow-1.3.0-cp35-cp35m-win_amd64.whl(將該.whl文件下載放到終端目錄下, 一般是C盤用戶名目錄)
到這里有一個小插曲,可以檢驗你是否已經成功地安裝了tensorflow:
在該終端輸入:
$ python
然后輸入以下語句:
>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
>>> print(sess.run(hello))
如果打印如下:
Hello, TensorFlow!說明你成功安裝了tensorflow!否則,回去好好檢查一下!