環境: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的日志級別的。
================================= 華麗的分割線 =============================================
1. tensorflow的直接安裝方法
查看網址:https://pypi.org/project/tensorflow/,直接安裝tensorflow1.14版本的命令如下:
pip install tensorflow
2. 安裝過程中如果出現:
升級setuptools即可:
pip install --upgrade setuptools
3. 查看安裝的tensorflow版本與路徑
進入python交互模式
查看版本:tf.__version
查看路徑:tf.__path__
4.tensorflow的卸載
pip uninstall tensorflow
================================= 華麗的分割線 =============================================
1. 安裝的tensorflow在python交互模式下,能夠import,但是在pycharm中卻始終顯示:
檢查發現:使用pip安裝的所有的第三方庫,在pycharm中都用不了,說明是pycharm的設置出現了問題。
解決辦法:更換解釋器,使用系統python解釋器
file -- settings -- project interpreter -- add python interpreter -- 選擇system interpreter
問題解決。
其他解決方法可以參考:https://blog.csdn.net/c976718017/article/details/79879496