iT邦幫忙

2021 iThome 鐵人賽

DAY 3
0
AI & Data

我不太懂 AI,可是我會一點 Python 和 Azure系列 第 3

Day 03 Azure Virtual Machine- Windows 使用者的救星

Azure Virtual Machine- Windows 使用者的救星

有些新手的電腦安裝的作業系統是 windows ,在後續各種有關 Linux 或 Unix 的操作會比較不方便。一般會會利用一些硬體虛擬化的軟體,安裝 Ubuntu ,在虛擬的 Ubuntu Linux 的環境內操作。不過,有時候可能反而不方便,我看過有些人,因為為了不同的需求,創建了不同的虛擬環境,佔用了不少資源跟空間。這邊提供另一個簡單的做法,我們可以直接在 Azure 上建立一個 Ubuntu Server 的虛擬機器,在此環境內執行後續幾天的操作。

以下簡單介紹幾個步驟,讓Python的使用者,可以從建立虛擬機器開始,到可以簡單使用jupyter notebook

建立虛擬機器Ubuntu Server 18.04 LTS

  1. 建立資源:搜尋Ubuntu Server 18.04 LTS

  2. 選擇虛擬機器規格:進入基本設定畫面,大部分都是以預設值為主,但我為了要省錢選擇台幣 500 元左右的機器。在大小項目,可以點擊查看所有大小,選擇符合需求的機器。

    可以依照價格排序,如果不需要太複雜的工作,為了省錢可以選擇便宜一點的機器。

  3. 基本設定的中間,可以選擇連接埠,看需求決定,但方便起見,我是全都勾起來。

  4. 基本設定的下方,會讓你選擇驗證類型,指的是你希望用什麼方式登入。這邊就隨個人喜好設定了,我通常習慣使用密碼登入。

  5. 建立好之後,在 https://portal.azure.com/#home 找到自己剛建立的虛擬機器

  6. 在左手邊的選單,找到網路,然後點選輸入連接埠規則,按新增輸入連接埠規則

  7. 因為之後要能夠使用jupyter notebook,所以在目的地連接埠範圍填上jupyter notebook預設 port:8888,然後名稱填jupyter,最後按新增

  8. 另外,在這一頁也能看到公用 IP,之後可以用此 IP 用ssh連線。

連進虛擬機器

執行ssh <your name>@<your public IP>

如果是 Windwos 使用者,就直接用PuTTY連線吧~

接下來,連線之後,在虛擬機器內設定環境。

Python環境設定

安裝Python 3.7

sudo apt-get update
sudo apt-get install python3.7

安裝pip

sudo apt install python3-pip

設定pip3.7

alias pip3.7='python3.7 -m pip'

但每次登入,alias的設定都會失效,所以需要編輯~/.bashrc,加入上述指令。
執行source ~/.bashrc,讓上述設定立即生效。

jupyter notebook

安裝jupter

pip3.7 install jupyter
sudo apt install jupyter-notebook
pip3.7 install ipykernel --upgrade
python3.7 -m ipykernel install --user

執行jupyter

jupyter notebook --ip 0.0.0.0

這時應該會出現類似以下畫面:

Azure portal 進入虛擬機器的頁面,可從概觀看到公用 IP ,把公用 IP 接上上圖紅框內的內容(:8888?/token=.....),在瀏覽器打開。這樣就可以透過jupyter進行各種測試或操作了。

另外,也可以試著在 Windows 安裝Windows Subsystem for Linux(WSL),這樣也可以直接在 Windows 上執行使用 Linux 系統,不需要額外使用虛擬機器軟體。安裝與使用方法,請點這裡,就不贅述了。


上一篇
Day 02 註冊 Azure 帳號與套件安裝- 免費體驗30天
下一篇
Day 04 Azure Web App- 方便部署服務
系列文
我不太懂 AI,可是我會一點 Python 和 Azure30

尚未有邦友留言

立即登入留言