Rainbot 的部署
# Python 环境的搭建
# 对于 Windows 与 MacOS
版本注意
建议使用 Python3.10.0 以上的版本
在 Python 官网 (opens new window) 上下载对应版本
小提示
如果你不知道该下那个版本 可以下载 Python3.10.3 在笔者的电脑上运行良好
# 对于 Linux 与 MacOS
sudo apt-get update
sudo apt-get install python3.10.3
sudo pacman -Syu
sudo pacman -S python3.10.3
brew install python3
// Make sure to add code blocks to your code group
# 安装 Poetry 环境
注:此处假设你已在你的计算机或服务器上安装好 Python3.10.3
curl -sSL https://install.python-poetry.org | python3 -
(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | python -
// Make sure to add code blocks to your code group
# 克隆 RainBot 到本地并进入项目目录中
git clone https://github.com/Rainbow-Project/bot_rain_py.git
cd bot_rain_py-master
# 创建虚拟环境并安装依赖
笔记
此处假设你所使用的是 Python3.10.3
poetry env use 3.10.3
poetry install
source $HOME/.poetry/env
poetry env use 3.10.3
poetry install
// Make sure to add code blocks to your code group
# 必要 API 的获取
详情查看 Wargaming API 的获取
# 启动 RainBot
注意
请不要将以下命令写入 .sh、.bat、.cmd、.ps1 等脚本中使用
poetry run python main.py
source $HOME/.poetry/env
poetry run python main.py
// Make sure to add code blocks to your code group
# 让 RainBot 保持在后台运行
# 对于 Windows / macOS
直接进行一个最小化
# 对于 Linux
nohup 指令 &
以 MCL 与 RainBot 为例
nohup ./mcl &
nohup poetry run python main.py &
// Make sure to add code blocks to your code group
笔记
参考文档
python-poetry (opens new window): PYTHON PACKAGING AND DEPENDENCY MANAGEMENT MADE EASY
Linux nohup 命令 (opens new window): 菜鸟教程 YYDS
上次更新: 2022/06/11, 13:22:01