ubantu18.04在python3.7下安裝tensorflow
由於tensorflow暫時還不支援python3.7,所以用普通的命令安裝時會出現找不到tensorflow可用版本的問題。下面來簡單說以下tensorflow的安裝。這裡是基於anaconda3的環境下python3.7對應的tensorflow的安裝。
1.可以選擇新建一個tensorflow的環境,然後安裝tensorflow。當然也可以直接在base環境下安裝tensorflow。
這裡以新建一個tensorflow為例。
conda create -n tensorflow python=3.6
之後會提示此環境的啟用與否
conda activate tensorflow conda deactivate
然後輸入命令列conda activate tensorflow
進入tensorflow環境後輸入
wget https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.12.0-cp36-cp36m-linux_x86_64.whl
然後回車
接下來輸入
mv tensorflow-1.12.0-cp36-cp36m-linux_x86_64.whl tensorflow-1.12.0-cp37-cp37m-linux_x86_64.whl
然後回車
最後輸入
pip install tensorflow-1.12.0-cp37-cp37m-linux_x86_64.whl
等待安裝即可。
2.試驗是否安裝成功
python #為了進入python的編輯環境
import tensorflow as tf
hello = tf.constant("Hello, tensorflow!")
sess = tf.Session()
sess.run(hello)#如果輸出Hello, tensorflow!即安裝成功
3.我們也可以在spyder中執行以上程式碼看是否成功
#首先退出上面的編輯環境 exit() conda deactivate#退出tensorflow的環境 conda deactivate#退出base的環境 source ~/anaconda3/bin/activate root anaconda-navigator#進入anaconda的介面,然後安裝spyder,最後啟動即可
上面的conda deactivate和source ~/anaconda3/bin/activate root也可以不用。
以上是針對CPU安裝的情況,如果要gpu安裝則需要將安裝的加粗的三行命令換為
wget https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.12.0-cp36-cp36m-linux_x86_64.whl
mv tensorflow_gpu-1.12.0-cp36-cp36m-linux_x86_64.whl tensorflow_gpu-1.12.0-cp37-cp37m-linux_x86_64.whl
pip install tensorflow_gpu-1.12.0-cp37-cp37m-linux_x86_64.whl
參考: