从源码运行 arknights-mower
从源码运行 arknights-mower,有三种方式:
运行方式 | 可视化配置 | 远程控制 | 托盘图标、文件选择对话框 |
---|---|---|---|
webview1 | ✔ | ✔ | ✔ |
flask | ✔ | ⚠2 | ❌ |
diy.py | ❌ | ❌ | ❌ |
本文介绍如何在 Windows 与 Linux(以 Ubuntu 22.04 为例)下以 webview 方式运行 arknights-mower。
Python 3.8
从 Python 官网下载 3.8.10 版本并安装:
https://www.python.org/ftp/python/3.8.10/python-3.8.10-amd64.exe
安装过程中,建议将 Python 添加到 PATH 里。
添加 deadsnakes ppa 并安装:1
2sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt install python3.8 python3.8-venv python3.8-tk python3.8-dev
Node.js 18
从 Node.js 官网下载 v18.20.1 的 msi 安装:
添加 NodeSource 软件源并安装:1
2
3
4
5
6
7sudo apt install ca-certificates curl gnupg
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg
NODE_MAJOR=18
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list
sudo apt update
sudo apt install nodejs
其它依赖
- Git:https://git-scm.com/download/win
- Microsoft Visual C++ 2013 Redistributable:https://aka.ms/highdpimfc2013x64enu
- Microsoft Visual C++ 2015-2022 Redistributable:https://aka.ms/vs/17/release/vc_redist.x64.exe
- Microsoft Edge WebView2:https://go.microsoft.com/fwlink/p/?LinkId=2124703
1 | sudo apt install libgirepository1.0-dev gcc libcairo2-dev pkg-config gir1.2-webkit2-4.1 gir1.2-appindicator3-0.1 libzbar0 adb git |
下载代码
1 | git clone https://github.com/ArkMowers/arknights-mower --branch dev_shawn |
构建前端
1 | cd ui |
1 | cd ui |
将生成的 ui/dist
软链接至 arknights-mower
下:1
ln -s ui/dist .
Python 依赖
建立并激活虚拟环境,安装依赖。
如果在安装 Python 时未将其加入 PATH,则需手动指定完整路径。默认安装路径为 %LocalAppData%\Programs\Python\Python38
。1
2
3%LocalAppData%\Programs\Python\Python38\python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
1 | python3.8 -m venv venv |
运行
1 | python webview_ui.py |
1 | ./webview_ui.py |