使用 Jupyter Notebook 在輝達 nVidia Nano Python/CUDA 伺服器的安裝與配置

更新於 2024/10/30閱讀時間約 5 分鐘

一旦我們把 nVidia Nano 當作 Python/CUDA 伺服器來使用,除了用 ssh 終端機來寫程式以外,使用 Jupyter notebook 是一般業界最常使用的 Python/CUDA 程式編輯器;同時透過虛擬環境,我們直接在遠端的 iPad 或筆電或一些因為資訊安全所使用的 thin-client 電腦上,透過瀏覽器以及 Jupyter 編輯器,切換不同的 Python 工作環境;在教學及研究上相當方便,這樣的作法也經常配合因為資訊安全所設計的多重防護架構上,使用在各個大型企業內部;我覺得對於非資訊科系的學生,先行在學校架設這樣的環境,可以在進入業界後加速一些學習曲線及適應的時間。

  • 安裝 Jupyter notebook

Jupyter notebook 最新的版本是 7.2;不過在這裏我還是安裝穩定使用的版本 6.x。安裝方法很簡單,跟大多數 ubuntu linux 環境一樣。

sudo pip install “notebook<6.9

因為,我希望能夠遠端登入 Jupyter 來撰寫程式,接下來會需要改變原來 default 設定的一些參數,所以先把 Jupyter 的組態檔透過以下命令產生出來;然後用 vi 編輯器來修改參數檔「jupyter_notebook_config.py」。

jupyter notebook —-generate-config
vi .jupyter/jupyter_notebook_config.py

進入參數檔,修改「notebook_dir」、「open_browser」兩個參數。其中,參數「notebook_dir」是指 python 程式存放的目錄;通常會在原來的使用者目錄下再建立一個專門作程式工作的目錄,要事先先建立好。

在 default 的設立中,啟動 Jupyter notbook 就會連帶著啟動本機端,也就是 nVidia Nano 自己的瀏覽器,來編寫程式;但是我只是要用遠端連線 nVidia Nano 來當伺服器,而使用本地端的 iPad 或筆電來編寫程式,所以參數「open_browser」的開關要把它關掉。


c.NotebookApp.notebook_dir=‘「程式工作目錄」’

c.NotebookApp.open_browser=False

接下來,因為我們本地端的 iPad 或筆電並沒有固定的網址,所以在 Jupyter 參數檔中的三個參數「allow_origin」、「allow_remote_access」和「ip」就要按照下面的數值來指定。


c.NotebookApp.allow_origin=*

c.NotebookApp.allow_remote_access=True

c.NotebookApp.ip=0.0.0.0

然後,將參數檔儲存好之後。設定遠端存取 Jupyter Notebook 的安全機制。如果,希望在遠端連線的 iPad 或筆電不固定在特定的裝置的話,可以使用密碼進入即可。所以在 nVidia Nano 本機命令列使用以下指令來產生密碼。

jupyter notebook password

最後,就啟動 Jupyter Notebook。為了要讓 nVidia Nano 可以當作伺服器 24 小時待命工作,所以在 ubuntu linux 背景啟動,如下指令。

jupyter notebook > log_Jupypter &

這時候 Jupyter Notebook 就會透過 port 8888,接受來自遠端的連線需求。如果是使用 iPad 連線 nVidia Nano 的 IP address,應該就可以看到以下的畫面。

raw-image

鍵入密碼之後就可以開始使用 Jupyter Notebook 來撰寫 Python/CUDA 程式。

raw-image


avatar-img
4會員
18內容數
作者從國內主要的半導體公司退休,重回校園唸書;開始第三人生。分享退休投資規劃、科技產業經驗以及校園學習點滴。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
甘果的沙龍 的其他內容
本文介紹如何在 nVidia Jetson Orin Nano 裝置上安裝 PyTorch,並運用其 Python 及 CUDA 環境進行機器學習和人工智慧的開發。提供詳細步驟。適合希望在該平臺上開展研究與開發的使用者。
輝達的 Jetson Orin Nano 是一款小型、平價但功能強大的電腦,擁有完整的平行運算與人工智慧能力;對學術或教學用途非常適合。本文將介紹如何安裝 Python 和 CUDA 環境,並探討其在遠端伺服器替代方案的優勢,是學習與研究 AI 和平行運算的理想選擇。
本文介紹如何在 nVidia Jetson Orin Nano 裝置上安裝 PyTorch,並運用其 Python 及 CUDA 環境進行機器學習和人工智慧的開發。提供詳細步驟。適合希望在該平臺上開展研究與開發的使用者。
輝達的 Jetson Orin Nano 是一款小型、平價但功能強大的電腦,擁有完整的平行運算與人工智慧能力;對學術或教學用途非常適合。本文將介紹如何安裝 Python 和 CUDA 環境,並探討其在遠端伺服器替代方案的優勢,是學習與研究 AI 和平行運算的理想選擇。
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
打開 jupyter notebook 寫一段 python 程式,可以完成五花八門的工作,這是玩程式最簡便的方式,其中可以獲得很多快樂,在現今這種資訊發達的時代,幾乎沒有門檻,只要願意,人人可享用。 下一步,希望程式可以隨時待命聽我吩咐,不想每次都要開電腦,啟動開發環境,只為完成一個重複性高
Thumbnail
Node.js是一個JavaScript運行環境。它使用了一個非阻塞、事件驅動的I/O模型,使其非常適合用於數據密集型的即時應用程序。簡單來說,Node.js允許你使用JavaScript來編寫伺服器端代碼。 nvm 安裝nvm Windows : 點擊 Releases · coreybut
gcc11.4卡住的機會很高(目前不大確定但更新12後可以安裝暫且認定市這個問題吧) 要開始底下步驟前先把gcc換到12 GCC ref: ​清除舊版本 sudo apt-get --purge remove "*nvidia*" "libxnvctrl*" 下載​NVIDIA-
Thumbnail
對於剛開始接觸Python的新手來說,無疑會在眾多執行環境中迷茫,不知道應該選擇哪一個比較好? 在這個情況下,我會推薦一個好的起點– Anaconda。現在,讓我們花費一分鐘的時間,我將引導你成功安裝Anaconda,並且正式開啟你在資料科學領域的旅程!
Thumbnail
這篇文章將分享最近遇到 NVIDIA GPU driver 的問題,並提供瞭解決步驟,以及證實問題解決的測試方法。當您遇到類似問題時,可以參考這篇文章進行解決。文章中包含了定位庫文件目錄、備份和替換文件以及測試修改的步驟。
Thumbnail
當你安裝完docker,並且設定好所有相關程序後。你正要使用docker去進行操作,讓專案可以在容器哩,方便平台移轉、備份、共用等等等等等;如果你遇到CUDA docker runtime 的問題時,這篇正適合你閱讀。 開始之前,如果你要參考怎麼安裝docker,設定docker環境,請參考:
Thumbnail
IDE 升級後出現了一樣的錯誤,手上程式碼沒有 pylint black-format 檢查上不了 gitlab,我又點開了那個很小很小的 x 符號,裡面 logs 提示的解決方式是升級..
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
打開 jupyter notebook 寫一段 python 程式,可以完成五花八門的工作,這是玩程式最簡便的方式,其中可以獲得很多快樂,在現今這種資訊發達的時代,幾乎沒有門檻,只要願意,人人可享用。 下一步,希望程式可以隨時待命聽我吩咐,不想每次都要開電腦,啟動開發環境,只為完成一個重複性高
Thumbnail
Node.js是一個JavaScript運行環境。它使用了一個非阻塞、事件驅動的I/O模型,使其非常適合用於數據密集型的即時應用程序。簡單來說,Node.js允許你使用JavaScript來編寫伺服器端代碼。 nvm 安裝nvm Windows : 點擊 Releases · coreybut
gcc11.4卡住的機會很高(目前不大確定但更新12後可以安裝暫且認定市這個問題吧) 要開始底下步驟前先把gcc換到12 GCC ref: ​清除舊版本 sudo apt-get --purge remove "*nvidia*" "libxnvctrl*" 下載​NVIDIA-
Thumbnail
對於剛開始接觸Python的新手來說,無疑會在眾多執行環境中迷茫,不知道應該選擇哪一個比較好? 在這個情況下,我會推薦一個好的起點– Anaconda。現在,讓我們花費一分鐘的時間,我將引導你成功安裝Anaconda,並且正式開啟你在資料科學領域的旅程!
Thumbnail
這篇文章將分享最近遇到 NVIDIA GPU driver 的問題,並提供瞭解決步驟,以及證實問題解決的測試方法。當您遇到類似問題時,可以參考這篇文章進行解決。文章中包含了定位庫文件目錄、備份和替換文件以及測試修改的步驟。
Thumbnail
當你安裝完docker,並且設定好所有相關程序後。你正要使用docker去進行操作,讓專案可以在容器哩,方便平台移轉、備份、共用等等等等等;如果你遇到CUDA docker runtime 的問題時,這篇正適合你閱讀。 開始之前,如果你要參考怎麼安裝docker,設定docker環境,請參考:
Thumbnail
IDE 升級後出現了一樣的錯誤,手上程式碼沒有 pylint black-format 檢查上不了 gitlab,我又點開了那個很小很小的 x 符號,裡面 logs 提示的解決方式是升級..