Nvidia jetson nano Torch安裝 fastai安裝 配置

引用參考自:https://forums.fast.ai/t/share-your-work-here/27676/1274

這裏安裝的是Pytorch 1.0和Fast.ai 1.0

1.首先下載文件,這裏文件和原版有些不同,裏面也包含torch包,方便下載不了原版的安裝

下載地址

2.解壓到nano上任意位置,進入到文件夾內。

3.爲剛剛下載的腳本設置執行權限:

chmod +x fastai_jetson.sh
chmod +x jetson_headless.sh
chmod +x setup_swapfile.sh
chmod +x setup_jupyter.sh

4.設置交換文件,請務必僅執行此操作,因爲腳本中沒有任何內容可以檢查是否已設置。

通過執行以下操作驗證是否設置了交換文件

free

你應該看到創建了一個8GB的交換文件,沒有的話執行

Nano只有4GB的RAM(GPU共享),你需要設置一個交換文件。如果您已有,請跳過此步驟。您可以從終端會話中運行

./setup_swapfile.sh

這裏我設置了4G的交換空間也是可以的,根據自己需要來。

5.安裝pytorch和fast.ai:

如果此時您想嘗試標準的fast.ai和pytorch安裝,它將失敗。標準的pip命令根本不適用於此。但是如果你只是運行你下載的fastai_jetson.sh腳本,它將同時安裝。

./fastai_jetson.sh

如果出錯的話,請用文本編輯器打開fastai_jetson.sh,將裏面的命令一步一步複製到命令行逐步執行即可。這樣可以確保沒有成功的命令,讓其正確執行,而不會導致前面沒有成功導致後面失敗。

6.安裝jupyter notebook:

安裝fast.ai後,它會告訴您:

Done with part1 – now logout, login again and run setup_jupyter.sh

這是因爲jupyter安裝不會導出運行所需的shell變量。因此關閉所有終端,SSH會話等,只需從GUI重啓Nano即可。一旦它恢復。從GUI打開終端並:

  1. 確保您下載的jupyter_notebook_config.py文件位於nano的主目錄中。
  2. 運行./setup_jupyter.sh
./setup_jupyter.sh

這也需要一段時間,所以再次不要屏住呼吸。此腳本的最後一步請求您的jupyter密碼。 這不是您的登錄密碼,這是一個單獨的密碼,您可以使用該密碼從網絡上的任何PC登錄jupyter筆記本,因此請選擇適當的密碼並將其寫下來。默認的jupyter筆記本安裝只允許您從控制檯或GUI登錄,您下載的修改後的jupyter_notebook_config.py文件和腳本安裝允許您從網絡上的任何計算機登錄。要運行jupyter筆記本,您必須打開終端或ssh實例並運行:

jupyter notebook

如果它沒有運行,可能是因爲你沒有再次註銷。
而已。你做完了,你現在可以運行pytorch和fast.ai. 但如果你像我一樣,你不需要在nano上使用GUI,並且想要所有可以運行程序的內存。

關於Python,Pip和VirtualEnv的注意事項:

一些有經驗的python用戶習慣於虛擬環境(virtualenv,conda),它要求您在安裝或運行在該環境中安裝的軟件之前將其激活爲“source activate”。我們還沒有安裝(是的,我們可能有),其中一個副作用是pip和python命令將自動運行python3或pip3,如果那是活動環境。
你必須使用pip3和python3分別運行pip和python。因此,如果您正在運行一些使用!python xyz的筆記本,除非您將其代碼更改爲!python3 xyz,否則它將無效。

回到過去(比如說2010年),4GB的內存很多。如果你沒有在這塊電路板上使用GPU,那麼就足以讓你的筆記本電腦運行良好(8 GB的交換文件有很大幫助)。但是如果您正在使用CUDA,它不會在交換磁盤上運行,因此您需要該4GB的每個字節。爲此,現在是時候放棄GUI並使用SSH通過遠程控制檯運行。運行jetson_headless.sh腳本將卸載GUI,並清除一些佔用超過300MB RAM的不必要的軟件包。所以在你運行這個並重新啓動後,你只能擁有對Nano的控制檯訪問權限,但是你的機器將只開始使用大約378MB的RAM,而你的pytorch和fast.ai只剩下3.6GB。

如果要卸載GUI,這步我沒做,根據需要來
 

./jetson_headless.sh


重新啓動你的nano。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章