使用IPAD的APP建立Python、django環境

Jacky | Jan 26, 2024 min read

前言

這是一篇簡短筆記,記錄我用來開發 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

Mounting other file providers

Working Copy

類似 git 的版本管理,可以連接 github
免費版不能使用 push

還在觀望需不需要付費解鎖功能,金額有點高…

Koder

程式編輯器,原本想要配合前面幾款軟體使用,蛋後來直接改用接下來的軟體了

Code APP

類似 VSCODE 的 IDE,可以直接跑 python、pip 指令
可以連接 github 儲存庫,也可以簡易進行 push (但不是很好用)

一些限制

  • terminal無法使用所有指令
  • python 無法使用 virtualenv
  • django 需要加入 --noreload 才能跑 runserver
  • 無法用多執行序

目前看起來功能最全面也比較便宜,所以直接入手使用了

Reference

install-pillow-on-python-alpine

comments powered by Disqus