搜尋此網誌

2026年10月8日 星期四

Arch 安裝 Miniforge

緣起:


    前陣子在 youtube 被推到這位的頻道

連結

    他講得超好,很容易理解,以前怎麼都看不懂的 AI 基礎,現在終於懂了。後續看到手擼數字識別模型的教影片,讓我也很想試,所以就去學怎麼裝需要的功具來使用。


Miniforge:


    我在安裝工具前還有看它這影片,理解 anaconda 與它的衍生版本後,我最後覺得 Miniforge 這社群版的比較適合目前使用,所以選擇了它。

    請 claude 教我安裝 ~~ 下載安裝腳本

cd ~/Downloads
wget "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
bash Miniforge3-$(uname)-$(uname -m).sh

    按 Enter


    使用許可,輸入 yes 按 Enter


    使用預設路徑,直接按 Enter


    要不要初始化?輸入 yes 按 Enter


    安裝完成後,建立環境,在裡頭裝 PyTorch 跟 Jupyter,我看他的 code 是在 Jupyter 上寫,所以也想跟他一樣用 Jupyter

mamba create -n mnist python=3.12 -y   # 用 conda 也行,mamba 比較快
conda activate mnist

pip install torch torchvision          # NVIDIA GPU

pip install jupyterlab matplotlib

    可以直接用 jupyter lab 指令來啟動,不過只能給本機使用,我想用區網的其它電腦存取,所以要再多一些步驟。

    在 mnist 的環境下用 jupyter lab password 指令來設定密碼,輸入兩次密碼後,它就會把設定存到 ~/.jupyter/jupyter_server_config.json 裡

    啟動 jupyter 時開放區網連線

jupyter lab --ip=0.0.0.0 --port=8888 --no-browser

    如果不想每次啟動都輸入那些參數,可以用設定檔的方式

jupyter lab --generate-config

    然後去編輯 ~/.jupyter/jupyter_lab_config.py,加上

c.ServerApp.ip = "0.0.0.0"
c.ServerApp.port = 8888
c.ServerApp.open_browser = False

    之後直接呼叫 jupyter lab 它就會帶入設定了。

    claude 還有提供另一個更安全的方案,用 SSH 通道

ssh -L 8888:localhost:8888 你的帳號@192.168.x.x

    ssh -L 是 SSH 的本地連接埠轉發,把我電腦的某個 port,透過 SSH 連線轉接到區網另一台電腦的 port。建立連線後,在電腦瀏覽器輸入 localhost:8888 也能看到 jupyter 的頁面


沒有留言:

張貼留言