再見雲服務器!教你將 Python 腳本快速部署在手機上(詳細)

1. 前言

大家好,我是安果!

最近有讀者後臺給我留言,說這段時間雲服務器漲價了,自己日常就運行一些簡單的腳本,因此不太想入坑雲服務器,問我能不能提供一個不一樣的思路給他

本篇文章將介紹一款軟件,即:iSH

這款 App 功能非常強大,可以運行各種腳本,適用於需求不是很大的小夥伴

2. 介紹

iSH 是一款運行在 iOS 系統上的 App,可以運行 Linux Shell,底層操作系統基於「 Alpine 」

PS:Alpine 是一個超輕量級的 Linux 發行版,是一個由社區開發的 Linux 操作系統,該操作系統以安全爲理念,面向 x86 路由器、防火牆、虛擬專用網、IP 電話盒及服務器而設計

項目地址:

https://github.com/ish-app/ish/

安裝有 2 種方式,分別是:

  • App Store 搜索關鍵字「 iSH 」下載

  • Github 下載源碼,使用 Xcode 編譯安裝

App 界面如下,從左往右,功能鍵包含:Tab 鍵、Ctrl 鍵、ESC 鍵、滾動鍵( Arrow 鍵)、軟件設置、快速粘貼鍵、隱藏輸入法

其中,

Tab 鍵、Ctrl 鍵、ESC 鍵和 PC 端使用方法一致

滾動鍵用於光標移動和歷史命令切換( 通過向上、向下滑動來切換歷史命令 )

設置中,可以對外觀主題、文字樣式、應用圖標、文件管理進行查看設置

image

3. 更換源及安裝依賴

由於默認的源在國外,下載依賴很慢,我們需要更換源

使用 vim 命令編輯文件 「 /etc/apk/repositories 」,刪除默認的源,更換爲阿里或者清華的源

# 編輯文件
vim /etc/apk/repositories

# 替換爲國內的源
# 阿里源https://mirrors.aliyun.com/alpine/v3.11/mainhttps://mirrors.aliyun.com/alpine/v3.11/community

編輯完成後,保存退出

下面就可以安裝 Python 及常見依賴庫了

3-1  安裝 Python3

iSH 使用命令「 apk add app_name」安裝應用程序

# 安裝python3
apk add python3

3-2  安裝 pip

首先,我們使用「 wget 」命令下載 pip 文件,然後安裝 pip

# 下載get-pip文件
wget https://bootstrap.pypa.io/get-pip.py

# 安裝python3 
get-pip.pya

3-3  安裝依賴包

以最常見的 requests 爲例,直接使用 pip3 安裝即可

# 安裝依賴
pip3 install requests

需要注意的是,iSH 安裝速度比較慢,需要耐心等待

image

4. 執行腳本

由於手機上編輯腳本效率太低,大部分時候我們都是在 PC 端編寫完成,然後導入到 iSH 中運行

常見方案爲 iSH + SSH + Git,爲了演示方便,我這裏使用「 Web Server for Chrome 」在 PC 端搭建了文件共享服務器,然後將腳本文件放置到共享目錄

然後再 iSH 終端,使用 wget 命令直接下載腳本文件

最後,進入到腳本文件夾目錄,運行腳本文件即可

# 下載腳本文件壓縮包
wget http://192.168.2.121:8887/rsc.zip

# 解壓文件
unzip rsc.zip

# 進入到文件夾目錄
cd rsc/

# 運行腳本文件
python3 main_proj.py

5. 拓展一下

iSH 常見命令如下:

5-1  安裝

apk add <name>
apk add vim
apk add python3

5-2  卸載

# 卸載應用
apk del <name>

5-3  搜索應用

# 搜索應用
# PS:可以先搜索,然後再安裝
apk search <name>

5-4  更新包管理器

iSH 使用 Alpine 包管理器,使用下面的命令可以更新 Alpine 存儲庫列表

# 更新存儲庫列表
apk update

6. 總結

iSH 最爲一款 iOS 端的應用,可以非常便捷地完成 Python 腳本的部署運行,當然 Shell 腳本也是支持的

另外,iSH 可以開啓 SSH Server 供遠程連接,這部分內容及 iSH 詳細使用文檔我已經寫成 PDF 並上傳到後臺,關注公衆號「 AirPython 」回覆關鍵字「 iSH 」獲取完整內容

image

如果你覺得文章還不錯,請大家 點贊、分享、留言 下,因爲這將是我持續輸出更多優質文章的最強動力!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章