1. 程式人生 > >Tensorflow在win10下的安裝(CPU版本)

Tensorflow在win10下的安裝(CPU版本)

環境:win10,64位

1.解除安裝python3.7,安裝python3.6

由於之前已經安裝了python,到tensorflow網站檢視tensorflow的支援環境,https://tensorflow.google.cn/install/pip,發現最高支援python3.6

在cmd中輸入 python --version檢視python版本為3.7.1,淚奔,,解除安裝,重灌python3.6

解除安裝方法:python安裝目錄下是沒有解除安裝程式的,重新執行一次python3.7.1的安裝包,選擇uninstall即可

備註:python版本帶rc標識的含義

rc 是Release Candidate的縮寫,表示軟體的候選釋出版,RC版釋出於軟體的正式定稿之前,不會再加入新的功能或模組,主要是為了清除BUG(漏洞或錯誤)。這個階段過後釋出的就是正式版了

 

2.安裝tensorflow

cmd視窗輸入 pip install https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.12.0-cp36-cp36m-win_amd64.whl,發現需要升級pip

於是,python -m pip install --upgrade pip,升級pip

 

再次執行  pip install https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.12.0-cp36-cp36m-win_amd64.whl

 

3.安裝之前python中使用到的庫

由於將原來的python解除安裝了,所以,利用pip安裝經常使用的庫,numpy,pandas,ipython,sklearn,pyinstaller...

 

4.tensorflow簡單使用

import tensorflow as tf


a = tf.constant(5.0)
b = tf.constant(6.0)

sum1 = tf.add(a, b)

print(sum1)

with tf.Session() as sess:
    print(sess.run(sum1))

run後在結果之前出現一行紅色提示:

I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2,

意思是說您當前的CPU可以支援未編譯為二進位制的指令AVX2 ,要想消除該提示,需要在程式碼中新增兩行程式碼:

import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'

查閱有得知,這行程式碼是用於設定TensorFlow的日誌級別的。