GitHub - HibiKier/zhenxun_bot: 基于 Nonebot2 和 go-cqhttp 开发,以 postgresql 作为数据库,非常可爱的绪山真寻bot
1.安装python3.9
apt和手动编译源码选一个,记得装pip
pip改清华源,apt改国内随便哪个源
2.apt安装下面这一大堆东西
vim
wget
git
ffmpeg
postgresql
postgresql-contrib
libgl1
libglib2.0-0
libnss3
libatk1.0-0
libatk-bridge2.0-0
libcups2
libxkbcommon0
libxcomposite1
libxrandr2
libgbm1
libgtk-3-0
libasound2
apt不改国内源就玄学报错
3.建python的虚拟环境
不然系统里那么多个python要打架了
装virtualenv(虚拟环境):
避免和系统环境冲突
sudo apt install virtualenv
创建虚拟环境:
virtualenv -p python3.9 venv
-p 跟你想要的python版本,venv 是虚拟环境存放各种库和包的文件夹,在当前目录下创建的
激活虚拟环境:
source venv/bin/activate
(如果想要)退出虚拟环境:
deactivate
4.poetry安装python库
pip3 install poetry
poetry install
我装的时候还不会用poetry,官方也没有改阿里源,老报错
如今(V0.1.6.6)已改用阿里源,能用poetry最好
官方用的poetry已经非常方便,
如果poetry安装失败才考虑改pyproject.toml的依赖用pip手动装
poetry装不了才需要下面的步骤:
把poetry的库依赖导出为requirements.txt
poetry export --output requirements.txt
执行
pip install -r r.txt
把所有的库都装好,完事了
如果后续需要装其他的库,以源码中pyproject.toml所写的依赖为准
5.装postgresql
可以找zhenxunbot的官方文档照着装,跟mysql差不多,学过sql的都会,略
6.解压源码,改配置文件,开跑
照着文档来就好了