mirror of
https://github.com/suyiiyii/nonebot-bison.git
synced 2026-06-23 22:16:53 +08:00
♻️ 迁移到 uv 并重写 Dockerfile (#667)
Co-authored-by: BalconyJH <balconyjh@gmail.com> Co-authored-by: suyiiyii <suyiiyii@gmail.com>
This commit is contained in:
+3
-3
@@ -8,7 +8,7 @@ next: /dev/cookie
|
||||
## 语言以及工具
|
||||
|
||||
1. 本项目使用了`python3.10`的特性进行开发,所以请确保你的 Python 版本>=3.10
|
||||
2. 本项目使用 poetry 进行依赖管理,请确保开发之前已经进行过`poetry install`,运行时在`poetry shell`的环境中进行运行
|
||||
2. 本项目使用 uv 进行依赖管理,请确保开发之前已经进行过`uv sync`,运行时在`uv venv`的环境中进行运行
|
||||
3. 本项目使用的 node 项目管理工具是 pnpm
|
||||
|
||||
::: tip 参考
|
||||
@@ -30,7 +30,7 @@ next: /dev/cookie
|
||||
2. 运行 bot
|
||||
|
||||
```bash
|
||||
poetry run nb run
|
||||
uv run nb run
|
||||
```
|
||||
|
||||
3. 运行前端:
|
||||
@@ -50,7 +50,7 @@ next: /dev/cookie
|
||||
|
||||
## 代码格式
|
||||
|
||||
本项目使用了 pre-commit 来进行代码美化和格式化。在`poetry shell`状态下执行`pre-commit install`来安装 git hook,可自动在 commit 时
|
||||
本项目使用了 pre-commit 来进行代码美化和格式化。在`uv venv`状态下执行`pre-commit install`来安装 git hook,可自动在 commit 时
|
||||
格式化代码。
|
||||
|
||||
## 适配新网站
|
||||
|
||||
@@ -23,7 +23,7 @@ next: /usage/easy-use
|
||||
参考视频教程 [保姆级新手教学 - Well404](https://www.bilibili.com/video/BV1984y1b7JY)
|
||||
:::
|
||||
::: warning 防止环境冲突!
|
||||
建议所有操作都在虚拟环境下进行,推荐使用[`poetry`](https://python-poetry.org/)或者 python 自带的[`venv`](https://docs.python.org/zh-cn/3/library/venv.html)
|
||||
建议所有操作都在虚拟环境下进行,推荐使用[`uv`](https://docs.astral.sh/uv/)或者 python 自带的[`venv`](https://docs.python.org/zh-cn/3/library/venv.html)
|
||||
:::
|
||||
|
||||
### 使用 nb-cli 安装 <Badge type="tip" text="推荐" vertical="top" />
|
||||
@@ -43,17 +43,17 @@ next: /usage/easy-use
|
||||
3. 在项目中添加依赖
|
||||
|
||||
```bash
|
||||
poetry add nonebot-bison
|
||||
uv add nonebot-bison
|
||||
```
|
||||
|
||||
### 手动安装
|
||||
|
||||
1. 安装 pip 包`nonebot-bison`
|
||||
::: code-tabs
|
||||
@tab poetry
|
||||
@tab uv
|
||||
|
||||
```bash
|
||||
poetry add nonebot-bison
|
||||
uv add nonebot-bison
|
||||
```
|
||||
|
||||
@tab pip
|
||||
@@ -169,13 +169,13 @@ Bison 的 WebUI 是需要编译后才能使用的,直接克隆源代码需要
|
||||
本项目中使用了 Python 3.10 的语法,如果出现问题,请检查 Python 版本
|
||||
:::
|
||||
|
||||
1. 首先安装 poetry:[安装方法](https://python-poetry.org/docs/#installation)
|
||||
2. clone 本项目,在项目中`poetry install`安装依赖
|
||||
1. 首先安装 uv:[安装方法](https://docs.astral.sh/uv/getting-started/installation/)
|
||||
2. clone 本项目,在项目中使用`uv sync`安装依赖
|
||||
|
||||
```bash
|
||||
git clone https://github.com/felinae98/nonebot-bison.git
|
||||
cd nonebot-bison
|
||||
poetry install
|
||||
uv sync
|
||||
```
|
||||
|
||||
#### WebUI 安装
|
||||
@@ -235,5 +235,5 @@ Bison 的 WebUI 是需要编译后才能使用的,直接克隆源代码需要
|
||||
2. 启动 Bot
|
||||
|
||||
```bash
|
||||
poetry run nb run
|
||||
uv run nb run
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user