Ubuntu搭建zhenxunbot聊天机器人

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的都会,略

绪山真寻Bot

6.解压源码,改配置文件,开跑

照着文档来就好了

你可能感兴趣的:(ubuntu,linux)