前言
這是一篇簡短筆記,記錄我用來開發 django 的軟體
iSH
iSH 基於 alpine os,可以用來執行一些 linux 指令
利用 apk add
來安裝 alpine 的軟體
apk add --no-cache python3
apk add --no-cache py3-pip
pip install virtualenv==16.7.12 --no-cache-dir
virtualenv [venvdir]
進入虛擬環境
source [venvdir]/bin/activate
在虛擬環境中安裝 django pymysql
pip install django --no-cache-dir
pip install pymysql --no-cache-dir
安裝 python 套件 - pillow
apk add --no-cache python3-dev gcc musl-dev
apk add --no-cache zlib-dev jpeg-dev
pip install pillow --no-cache-dir
iSH 背景執行
cat /dev/location > /dev/null &
iSH 掛載系統資料夾
下面指令會跳出檔案瀏覽器供用戶選擇要掛載的資料夾
mount -t ios . /mnt
下面指令會卸載剛剛掛的資料夾
umount /mnt
Working Copy
類似 git 的版本管理,可以連接 github
免費版不能使用 push
還在觀望需不需要付費解鎖功能,金額有點高…
Koder
程式編輯器,原本想要配合前面幾款軟體使用,蛋後來直接改用接下來的軟體了
Code APP
類似 VSCODE 的 IDE,可以直接跑 python、pip 指令
可以連接 github 儲存庫,也可以簡易進行 push (但不是很好用)
一些限制
- terminal無法使用所有指令
- python 無法使用 virtualenv
- django 需要加入
--noreload
才能跑runserver
- 無法用多執行序
目前看起來功能最全面也比較便宜,所以直接入手使用了