Maxkb本地源码部署Windows10版,二开必看!

特大消息特大消息!我的第一篇博客献给了伟大的Maxkb!

一,获取官方源代码

maxkb官方源码  直接下载下来

2,环境准备

Maxkb开发环境搭配   我后续步骤大致是跟着这个文档走,我出现的问题会在这篇文章展示,也欢迎大家一起补充和指正噢笑脸😘建议以这个文档为主,以这篇文章为辅,你肯定能成功部署maxkb的!

注意环境要求

3,数据库创建

其实网上很多人建议用docker来安装这个扩展,例如以下博客https://blog.csdn.net/weixin_50503886/article/details/139223782

我试过了,安装扩展确实比较容易,但是我不会用,so,我还是自己本地装了,然后安装出现问题了,我当时忘记截图了,所以在网上找了一张图,应该就是这个错误,下面的博客跟着走就能解决。

vector安装 详情见该文章,使用管理员模式打开cmd,依次执行以下命令便能够完成安装

call "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars64.bat"
cd C:\Users\xxx\Downloads\vector-0.7.3
set "PGROOT=C:\Program Files\PostgreSQL\16"
nmake /F Makefile.win
nmake /F Makefile.win install

如果nmake /F Makefile.win install出现无法复制文件的问题,就检查一下是否使用的是管理员模式哈。

安装后可以使用 \dx 查看,安装成功会看到类似以下输出:

4,配置文件

记得把每个都改成自己的噢

5,前端启动

照着文档输入就行,我好像没出啥错

6,后端启动

好了我又开始报错了。。。。

好像会报错说缺少pwd.py和resource.py

pwd.py如下

def getpwuid(uid):
    class Result:
        pw_name = 'windows_user'
    return Result()

resource.py

RLIM_INFINITY = -1
RLIMIT_NOFILE = 0

def getrlimit(resource):
    return (1024, 1024)

def setrlimit(resource, limits):
    pass

def getrusage(who):
    class RUsage:
        ru_utime = 0.0
        ru_stime = 0.0
        ru_maxrss = 0
    return RUsage()

放在根目录下就ok

我还报了一个错,好像是说某个模型只能在linux里面使用,windows用不了,解决办法就是把那个import注释掉,然后在main.py里面的start_services函数加上以下代码

if not hasattr(os, 'getuid'):
        os.getuid = lambda: 0

到这里基本上就ok啦,如果启动后端时还有问题,可以将python main.py start换成python main.py dev,具体是什么问题我忘记截图了😢

第一篇博客有点简单也不太完善,主要是当时跑的时候没有截图也没有记录,写的时候完全靠记忆了,欢迎大家在评论区补充讨论噢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值