Window7經過Anaconda安裝Tensorflow

本版解決目的:經過Anaconda安裝tensorflow,並安裝運行spyder編譯器。網上不少教程不全,官網的也沒有詳細講解,經過個人不斷試錯和尋找解決方案,給你們一個正確完整最新的教程。html

 

先介紹下Anaconda和TensorFlow:java

Anconda:python

Anaconda is the leading open data science platform powered by Python.
Anaconda 是一個由 Python 語言編寫領先的開放數據科學平臺

Tensorflow:windows

TensorFlow is an open source software library for numerical computation using data flow graphs.
TensorFlow是一個開源軟件庫,用於使用數據流圖進行數值計算。

一、下載Ancondabash

在 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 尋找你與你電腦系統對應的版本,這裏咱們使用的是清華大學的鏡像,固然,咱們也能夠選擇阿里或者網易等等。app

下載並安裝完成後,打開 CMD, 輸入 'conda --version', 若是輸出以下信息python2.7

conda 4.2.0

接下來須要設置 Anaconda 倉庫鏡像,由於默認鏈接的是國外鏡像地址,下載速度比較慢,咱們把鏡像地址改成清華大學開源軟件鏡像站,打開 Anaconda Prompt, 輸入:工具

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

        總的來講,Anaconda是一個用於科學計算的Python發行版,支持 Linux, Mac, Windows系統,提供了包管理與環境管理的功能,能夠很方便地解決多版本python並存、切換以及各類第三方包安裝問題。Anaconda利用工具/命令conda來進行package和environment的管理,而且已經包含了Python和相關的配套工具。conda能夠理解爲一個工具,也是一個可執行命令,其核心功能是包管理與環境管理。包管理與pip的使用相似,環境管理則容許用戶方便地安裝不一樣版本的python並能夠快速切換。Anaconda則是一個打包的集合,裏面預裝好了conda、某個版本的python、衆多packages、科學計算工具等等,因此也稱爲Python的一種發行版。測試

2.安裝 TensorFlowthis

在 Anaconda Prompt 窗口或者cmd下輸入如下命令,去建立tensorflow的conda環境:

conda create -n tensorflow python=3.5

表示建立 TensorFlow 依賴環境,TensorFlow 目前不支持Python3.6,這裏咱們使用Python3.5。

注意若是你上一步安裝的是Anaconda2-4.x.x-Windows-x86_64.exe的anaconda,這裏就不要經過命令:condacreate -n tensorflow python=3.5 去建立python3.0以上的環境了,親身實測安裝後會打不開anaconda navigator,並且使用spyder測試時老出錯。多是因爲Anaconda2只支持python2.7的版本,對python3.0以上的支持很差,在這種狀況下升級python3.0+的版本,可能會發生衝突。但Anaconda3自己就是支持python3.0+的版本的,因此能夠放心的經過命令:condacreate -n tensorflow python=3.5 去建立對tensorflow支持良好的穩定的python3.5開發環境。若是打不開spyder或者Ipython,能夠參考https://www.zhihu.com/question/48724738嘗試修改,但最好仍是安裝Anaconda3。

    繼續看控制檯輸出:

Fetching package metadata ...............
Solving package specifications: .

Package plan for installation in environment D:\Program Files\anaconda\envs\tensorflow:

The following NEW packages will be INSTALLED:

    pip:            9.0.1-py35_1  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
    python:         3.5.3-0       https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
    setuptools:     27.2.0-py35_1 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
    vs2015_runtime: 14.0.25123-0  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
    wheel:          0.29.0-py35_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free

Proceed ([y]/n)? y

輸入'y',繼續:

python-3.5.3-0 100% |###############################| Time: 0:00:42 754.91 kB/s
setuptools-27. 100% |###############################| Time: 0:00:00   1.92 MB/s
wheel-0.29.0-p 100% |###############################| Time: 0:00:00   2.68 MB/s
pip-9.0.1-py35 100% |###############################| Time: 0:00:00   2.31 MB/s
#
# To activate this environment, use:
# > activate tensorflow
#
# To deactivate this environment, use:
# > deactivate tensorflow
#
# * for power-users using bash, you must source
#

而後繼續輸入命令激活tensorflow這個環境:

activate tensorflow

接下來你能夠選擇安裝CPU版本tensorflow,也能夠安裝GPU版本tensorflow。

先說CPU版本的tensorflow。輸入如下命令:

https://pypi.tuna.tsinghua.edu.cn/simple/ https://mirrors.tuna.tsinghua.edu.cn/tensorflow/windows/cpu/tensorflow-1.1.0-cp35-cp35m-win_amd64.whl
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ https://mirrors.tuna.tsinghua.edu.cn/tensorflow/windows/cpu/tensorflow-1.1.0-cp35-cp35m-win_amd64.whl

GPU版本輸入如下命令:

pip install -ihttps://pypi.tuna.tsinghua.edu.cn/simple https://mirrors.tuna.tsinghua.edu.cn/tensorflow/windows/gpu/tensorflow_gpu-1.1.0-cp35-cp35m-win_amd64.whl

3.測試驗證是否能夠使用。

import tensorflow as tf  
hello = tf.constant('Hello,TensorFlow!')  
sess = tf.Session()  
print(sess.run(hello))

正確的話,會輸出:

Hello, TensorFlow!

4.接下來咱們安裝和運行Spyder編譯器。

輸入:

conda install spyder

安裝完成以後在 tensorflow環境下輸入spyder(tensorflow)便可打開,因爲我當時安裝時版本除了問題,每次都須要Anaconda Prompt 窗口輸入:

activate tensorflow
spyder(tensorflow)

才能夠正常使用!

相關文章
相關標籤/搜索