【TensorFlow】01 TensorFlow簡介與Python基礎
1628
2025-04-01
打開昇騰官網 https://www.hiascend.com/software/cann/community??,會發現CANN的版本已經升級到了5.1.RC1.alpha005.
然而這不是玩轉Atlas 200DK的最佳方式。
為什么呢?
因為CANN的開發工具鏈MindStudio 3.0.4目前僅支持到CANN 5.0.4:
而對于開發者而言, 有個類似PyCharm的Jetbrain圖形化的IDE環境,對于無論是開發C++代碼還是開發Python代碼的人而言,無疑會如虎添翼。
所以,在MindStudio最新版 3.0.4 尚未支持 CANN 5.1RC版本之前,我們就用Atlas 200+CANN 5.0.4+MindStudio 3.0.4這個組合吧!
在搭建具體環境之前,我們先理解一下下面的圖以及文字:
其實圖中和文字都寫得很清楚了。
本系列文檔打算搭建上面提到的場景二——開發環境與運行環境分設。
分設的意思是:
(1)開發環境——在Windows上安裝Ubuntu 18.04 x86_64操作系統的虛擬機。并在其上安裝CANN的toolkit的x86和aarch64(即ARM)兩個版本。同時安裝gcc和對應的交叉編譯器。AI的項目工程放在這臺x86服務器上,進行交叉編譯,編譯成能被 Atlas 200DK執行的程序版本。
(2)運行環境——在200DK上安裝Ubuntu 18.04 arm的操作系統(介質為TF卡,最好是高速的TF卡。并在其上安裝nnrt、驅動(driver)和firmware,作為運行AI推理程序的運行環境。
以上,(1)編譯出的代碼通過MindStudio傳送到(2)上運行,MindStudio同時會將(2)上的運行結果(包括文件)傳輸回(1)上,以供查看結果。
好了,理解了上述環境的內容和目標之后,我們就開始正式創建這樣的環境吧!
一、開發環境的搭建
1、創建Ubuntu 18.04x86 操作系統的虛擬機
先去ubuntu官網下載ubuntu 18.04桌面版的x86安裝包:
鏈接如下:https://old-releases.ubuntu.com/releases/18.04.5/ubuntu-18.04.5-desktop-amd64.iso
之所以需要桌面版,是因為MindStudio需要圖形界面。
打開VMWare新建虛擬機:
選擇簡易安裝方式:
硬盤先給40G,不夠以后再加:
耐心等待系統安裝:
直到安裝完畢,出現登陸頁面:
2、安裝必要的依賴軟件和環境整理
(1)安裝net-tools
剛搭建好的虛擬機ifconfig無法使用,需要安裝net-tools包:
檢查usb和網卡情況:
(2)禁止Ubuntu系統自動更新
如不進行本項設置,沒準操作系統會升級到ubuntu 20.04版本:
修改/etc/apt/apt.conf/d/10periodc文件,將第一個參數改為0
(3)修改apt源為國內源
修改文件:/etc/apt/sources.list
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
sudo apt-get update
(4)安裝gcc,make,cmake及其相關依賴
apt-get install -y gcc g++ make cmake zlib1g-dev libbz2-dev libsqlite3-dev libssl-dev libxslt1-dev libffi-dev net-tools libncursesw5-dev
(5)安裝openssh-server
系統缺省沒有安裝sshd,安裝openssh-server以便可以通過MobaXterm訪問:
(6)安裝jdk11
根據張小白寫過的博客:https://bbs.huaweicloud.com/blogs/320708? ?來安裝JDK11,先到Oracle官網下載安裝包:
點擊Download出現登陸:
登陸后完成Windows下的下載:
將其傳到ubuntu 18.04上去:
然后按照文檔的方式進行安裝(中間步驟詳見上個鏈接中的文檔)。
但是,這里會出現一個問題,11.0.4貌似安裝有點問題,張小白就去下載了11.0.3的安裝包:
重新按照文檔來,終于安裝成功:
檢查Java版本:
3、安裝CANN Toolkit
根據前面講解過的圖可以得知,需要同時安裝CANN toolkit的x86版本和aarch64版本:
(1)下載Toolkit:
wget https://ascend-repo.obs.cn-east-2.myhuaweicloud.com/CANN/5.0.4.alpha005/Ascend-cann-toolkit_5.0.4.alpha005_linux-x86_64.run
wget https://ascend-repo.obs.cn-east-2.myhuaweicloud.com/CANN/5.0.4.alpha005/Ascend-cann-toolkit_5.0.4.alpha005_linux-aarch64.run
(2)檢查Toolkit:
./Ascend-cann-toolkit_5.0.4.alpha005_linux-x86_64.run --check
./Ascend-cann-toolkit_5.0.4.alpha005_linux-aarch64.run --check
(3)安裝Toolkit:
./Ascend-cann-toolkit_5.0.4.alpha005_linux-x86_64.run --install --chip=Ascend310-minirc
./Ascend-cann-toolkit_5.0.4.alpha005_linux-aarch64.run --install --chip=Ascend310-minirc
根據x86 toolkit安裝結束時提示信息,將以下內容加到 ~/.bashrc中:
. /home/ascend/Ascend/ascend-toolkit/setenv.sh
source ~/.bashrc使得環境變量生效。
(未完待續)
AI Ubuntu 昇騰 深度學習
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。