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的日誌級別的。