官網安裝指南地址:https://www.tensorflow.org/install/pip
安裝過程碰到的問題:
1.創建虛擬環境 virtualenv --system-site-packages -p python3 ./venv 提示如圖:
給虛擬環境指定python路徑:virtualenv env -p 安裝路徑/python.exe
結果繼續這樣的報錯,查看python的安裝目錄,並沒有python3.exe
命令改為:virtualenv --system-site-packages -p python ./venv即可。
2.執行測試代碼: python -c "import tensorflow as tf; tf.enable_eager_execution(); print(tf.reduce_sum(tf.random_normal([1000, 1000])))"
報如下錯誤:
ImportError: DLL load failed with error code -1073741795
查看TensorFlow,結果版本為1.12,TensorFlow 1.6之后,只支持 AVX 指令,這些指令可能無法在舊版 CPU 上運行
pip uninstall tensorflow
pip install Tensorflow==1.5
3.執行測試代碼報如下錯誤:
from google.protobuf.pyext import _message mportError: DLL load failed: 找不到指定的程序
查看protobuf版本為3.6.1,也是版本兼容問題,安裝3.6.0版本
pip uninstall protobuf
pip install protobuf==3.6.0
執行測試代碼報如下錯誤:
AttributeError: module 'tensorflow' has no attribute 'enable_eager_execution'
由於tensorflow1.5版本沒有這個函數,用hello world測試
python -c "import tensorflow as tf;hello = tf.constant('Hello,world!');sess = tf.Session();result = sess.run(hello);sess.close();print(result);"
結果打印如下:
激活虛擬環境
執行命令: venv目錄/Scripts/activate
關閉虛擬環境: venv目錄/Scripts/deactivate
虛擬環境中啟動Jupyter NoteBook
jupyter notebook交互環境編寫tensorflow,如圖:
參考資料: