Ubuntu16.04上通過anaconda3離線安裝Tensorflow2.0詳細教程


安裝背景: Ubuntu 16.0.4, 集成顯卡,不能連接外網,需要使用Tensorflow2.0

安裝軟件配套: Anaconda3-4.7(內部集成Python3.7),TensorFlow2.0(文件名應包含cp37-cp37m-manylinux2010_x86_64,其中cp37-cp37m意味着對應Python3.7,manylinux2010這個

應該屬於Anaconda3支持安裝的軟件格式之一),由於是集成顯卡,TensorFlow軟件包應選擇CPU版本。

 

 

1.首先下載anaconda3鏡像,清華大學開源軟件鏡像站下載地址: https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 下拉到最低端選擇Linux,選擇最新版(32/64位)下載。

  我下載的是:Anaconda3-2019.10-Linux-x86_64.sh  (對應版本Anaconda3-4.7)

2. 拷貝Anaconda3-2019.10-Linux-x86_64.sh到Ubuntu機器上,然后執行以下命令:bash Anaconda3-2019.10-Linux-x86_64.sh

 

3.接下來根據提示輸入完成安裝

(1)按回車鍵繼續安裝;

(2)按回車鍵鍵閱讀注冊信息;

(3)閱讀完注冊信息后,輸入“yes”回車繼續;

(4)按回車鍵確認安裝位置 /home/{虛擬機名稱}/anaconda3 ;

(5)輸入“yes”選擇添加環境變量;

 

 

 

當你出現類似界面,證明Anaconda3已安裝成功,此時需要新開個terminal激活Anaconda3。

 

 

4.在剛安裝的anaconda3目錄下的envs目錄中新建tensorflow文件夾。

5. 輸入“python”指令,進入Python運行界面,然后運行以下命令,查看anaconda3支持的軟件格式

import pip

import pip._internal

print(pip._internal.pep425tags.get_supported())

 

 

 

然后退出Python環境(輸入指令: exit())。

 

6.下載TensorFlow安裝包,清華大學開源軟件鏡像站下載地址: https://mirrors.tuna.tsinghua.edu.cn/simple/tensorflow/,下拉到底端選擇Linux,選擇合適的版本(32/64位)下載。

  並確保軟甲格式是安裝的anaconda3所支持的。

  我下載的是:tensorflow-2.0.0-cp37-cp37m-manylinux2010_x86_64.whl

 

7.將tensorflow-2.0.0-cp37-cp37m-manylinux2010_x86_64.whl上傳至新建tensorflow目錄。

  在tensorflow目錄下執行命令:pip install tensorflow-2.0.0-cp37-cp37m-manylinux2010_x86_64.whl 

8.安裝缺少的軟件包,如下:標注的紅框中就是缺少的包,記錄下來,多次運行pip install tensorflow-2.0.0-cp37-cp37m-manylinux2010_x86_64.whl指令,

  確認缺少的軟件,然后從https://pypi.org/project網站下載需要的軟件(版本選擇滿足要求的最低版本即可)

 

 

 

 然后通過pip install命令,安裝依賴的軟件,安裝后,再次運行pip install tensorflow-2.0.0-cp37-cp37m-manylinux2010_x86_64.whl,查看是否安裝完畢,

 如果還是缺少包,再次進行下載然后安裝,直至提示tensorflow安裝完畢。

 

 

9. 測試TensorFlow

  進入Python操作界面,輸入下面一段程序:

import tensorflow as tf;\

print (tf.__version__);\

print (tf.keras.__version__)

 

出現下面錯誤:

 

 

 

百度查詢了下,原因就是Python3.7新引入了保留字async,而tensorflow的代碼里,將其作為了變量名。修改方法如下:

編輯/home/trimps/anaconda3/lib/python3.7/site-packages/astor/code_gen.py,搜索async,全部替換為async1,保存關閉即可。

重新執行測試程序,結果如下,表示TensorFlow安裝成功。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM