1. 程式人生 > >ubantu18.04在python3.7下安裝tensorflow

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

參考:

https://my.oschina.net/lupeng/blog/2986495