我們知道自從 2013 年底開始, 與 Raspberry Pi 搭配的 Raspbian 操作系統, 就已經免費放入 Mathematica 相關的套件系統, 但是只允許非營利使用, 相較之下, 以 Python3 為主打造的 Jupyter 就比較自由, 而且全部開源, 因此更值得推廣.

這裡就以 Raspberry Pi 3 卡片電腦上的 Jupyter hub 安裝與啟動為例, 希望作為機械設計專題學員隨身的網際工程運算系統.

最新的 Raspbian 操作系統已經內建 Python3 以及 node.js, 因此當基本的操作系統配置完成, 而且啟動 SSH 之後, 就可以透過下列步驟安裝 Jupyter hub.

jupyterhub 安裝

sudo apt-get install npm nodejs-legacy

sudo npm install -g configurable-http-proxy

sudo pip3 install jupyterhub

sudo pip3 install IPython

sudo pip3 install jupyter

以 SSL 啟動:

先建立 key 與 certificate: sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout jupyterhub.key -out jupyterhub.crt

以指定的 IP 啟動:

jupyterhub --ip 192.168.1.1 --port 443 --ssl-key jupyterhub.key --ssl-cert jupyterhub.crt

或不指定 IP:

jupyterhub --port 9443 --ssl-key jupyterhub.key --ssl-cert jupyterhub.crt

之後則可以 http://jupyterIP:9443 或 https://jupyterIP:9443 連線


Comments

comments powered by Disqus