windows10搭建maxkb开发环境(劝退指南)

news2024/11/16 15:51:44

windows搭建maxkb开发环境踩坑记录,先说结论吧,windows上面搞不下去了,直接在ubuntu等linux环境搭建吧,别浪费时间了。

1.maxKB开发环境搭建

官方文档:https://maxkb.cn/docs/dev_manual/dev_environment/

2.各种坑

2.1 files.pythonhosted.org

错误:

ReadTimeoutError: HTTPSConnectionPool(host=
‘files.pythonhosted.org’, port=443): Read timed out.

解决:
参考我的博客:https://blog.csdn.net/taotao_guiwang/article/details/140930022
在这里插入图片描述

2.2 Error: pg_config executable not found

解决:首先安装postgreSQL,然后把postgreSQL安装路径,比如“C:\Program Files\PostgreSQL\16\bin”配置到环境变量。
在这里插入图片描述

2.3 utf-8‘ codec can‘t decode byte 0xd3 in position

解决:参考我的博客:https://blog.csdn.net/taotao_guiwang/article/details/140961147
在这里插入图片描述

2.4 loading psycopg2 or psycopg module

错误:在执行“python main.py start”时,报这个错误“raise ImproperlyConfigured(“Error loading psycopg2 or psycopg module”)”。

解决:

pip install psycopg2

2.5 utf-8’ codec can’t decode byte 0xd6

在执行“python main.py start”时,报这个错误:

conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd6 in position 61: invalid continuation byte

解决:
修改数据库账号、密码都是正确的就好了。

2.6 “vector” is not available“

原因:pgsql没有配置vector插件。
解决:

下载vector:https://pgxn.org/dist/vector/0.5.1/
放在:C:\Program Files\PostgreSQL\vector-0.5.1

安装Visual Studio 2022:
下载:https://visualstudio.microsoft.com/zh-hans/downloads/
默认安装路径:
C:\Program Files\Microsoft Visual Studio\2022\Community

打开cmd右键以管理员权限运行,依次输入以下命令:
call "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars64.bat"
cd C:\Program Files\PostgreSQL\vector-0.5.1
set "PGROOT=C:\Program Files\PostgreSQL\16"
nmake /F Makefile.win
nmake /F Makefile.win install

在这里插入图片描述

2.7 No module named ‘fcntl’

在执行“python main.py start”时,报这个错误:“No module named ‘fcntl’”。

解决:
新建“fcntl.py”,放在“D:\workspace_all\pyCharm\MaxKB-main\venv\Lib\site-packages”,其中fcntl.py内容,如下:

def fcntl(fd, op, arg=0):
    return 0
        
def ioctl(fd, op, arg=0, mutable_flag=True):
    if mutable_flag:
        return 0
    else:
        return ""
    
def flock(fd, op):
    return
        
def lockf(fd, operation, length=0, start=0, whence=0):
    return

2.8 No module named ‘pwd’

在执行“python main.py start”时,报这个错误“ModuleNotFoundError: No module named ‘pwd’”。

解决:不用解决了。这个pwd是linux系统才有的。换Linux吧。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1992089.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C++知识点总结:5.多态和虚函数(自用)

多态和虚函数 1. 多态和虚函数2. 引用形式的多态3. 虚函数注意事项4. 构成多态的条件5. 为什么构造函数不能是虚函数6. 虚析构函数的必要性7. 纯虚函数8. 抽象类9. 虚函数表10. typeid运算符:获取类型信息11. RTTI机制(C运行时类型识别机制)1…

加速开发利器:代码生成器如何快速生成后端接口?

最新技术资源(建议收藏) https://www.grapecity.com.cn/resources/ 前言 在现代软件开发中,重复性的增删改查逻辑代码的编写往往非常耗时且容易出错。为了提高开发效率,减少手动维护的成本,代码生成器就成为了一个非常…

MySQL常用的日期和时间函数

文章目录 概述日期和时间函数 概述 在 MySQL 中,有许多常用的日期和时间函数,可以帮助你处理和操作日期和时间字段。 日期和时间函数 获取当前日期和时间 NOW(): 返回当前的日期和时间。CURRENT_DATE() 或 CURDATE(): 返回当前的日期(不包括…

3C产品手册制作7步骤:让消费者快速了解产品

引言 在这个信息爆炸的时代,如何让消费者在众多3C产品(计算机、通讯、消费电子)中快速了解并选择您的产品?一份精心制作的产品手册无疑是关键。它不仅是产品的“名片”,更是连接品牌与消费者的桥梁。接下来&#xff0…

2024年湖北省建筑施工特种作业人员证书延期申请/年审

2024年湖北省建筑施工特种作业人员证书延期申请/年审 建筑电工、建筑架子工、建筑起重机械司机、信号工、施工升降机等延期,要注意提前3个月内进行延期,2年1延期。 湖北特种作业考核管理系统跳转至延期申请申报页面,再点击“新增”按钮&…

Games101--shading 3

1.重心坐标 为什么要进行插值?(因为有很多的计算实在三角形内部进行的,而我们需要形成一个平滑的过渡) 插值需要插值什么内容?(颜色,纹理映射,法线插值,可以对三角形的…

计算机毕业设计选题推荐-C语言学习辅导网站-Java/Python项目实战

✨作者主页:IT毕设梦工厂✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Py…

springboot工程,无法访问index.html主页

1、问题概述? 我们使用springboot开发了工程后,会将项目打包成jar包或者war包放到服务器端进行发布,但是在打包后,时长会出现index.html主页无法访问的情况。 先分析几种常见的主页无法访问的解决方案,助你解决问题&…

【wiki知识库】08.添加用户登录功能--后端SpringBoot部分

目录 一、今日目标 二、SpringBoot后端实现 2.1 新增UserLoginParam 2.2 修改UserController 2.3 UserServiceImpl代码 2.4 创建用户上下文工具类 2.5 通过token校验用户(重要) 2.6 创建WebMvcConfig 2.7 用户权限校验拦截器 一、今日目标 上篇…

职业本科大数据实训室

一、职业本科大数据实训室建设背景 在数字化浪潮汹涌澎湃的今天,大数据已跃升为引领社会进步和经济发展的新引擎。随着《中华人民共和国国民经济和社会发展第十四个五年规划和2035年远景目标纲要》的深入实施,数字化转型作为国家战略的重要组成部分&…

微信小程序登录获取 session_key 和 openid

一、申请测试小程序,只要微信扫码授权就可以申请了。 二、调用接口获取登录凭证(code)。通过凭证进而换取用户登录态信息,包括用户在当前小程序的唯一标识(openid)、微信开放平台账号下的唯一标识&#xf…

黔东南苗族文化展示小程序的设计与实现-计算机毕业设计源码85589

摘要 黔东南苗族文化作为中国传统文化的重要组成部分之一,具有悠久的历史和丰富的民俗传统。然而,随着社会的发展和现代化进程,苗族文化面临着传承和保护的挑战。为了更好地传播和展示黔东南苗族文化,本研究设计并实现了一款专注…

leetcode-119-杨辉三角II

原理: 1、初始化每行一维数组nums[1]; 2、从第2行开始,在nums的头插入0(因为杨辉三角每行的第一个1相当于是上一行的1与其前面的0相加之和)后进行相加操作。 代码:

MySQL——数据库的操作,数据类型,表的操作

MySQL——数据库的操作,数据类型,表的操作 1. 数据库的操作1.1 显示当前数据库1.2 创建数据库舍弃当前所写的SQL语句查看当前数据库服务全局的默认字符集 1.3 使用数据库1.4 查看当前操作的数据库查看MySQL的帮助 1.5 删除数据库 2. 常见数据类型2.1 数值…

Java生成Word->PDF->图片

文章目录 引言I Java生成Word、PDF、图片文档获取标签渲染数据生成文档案例II 工具类封装2.1 word 渲染和word 转 pfd2.2 pdf转成一张图片III poi-tl(word模板渲染) 标签简介文本标签{{var}}图片标签表格标签IV poi-tl提供了类 Configure 来配置常用的设置标签类型前后缀see al…

【Vue3】图片未加载成功前占位

背景 在写项目时,加载图片未成功前,会出现空白页面,太影响美观和体验感 解决方案 1. element ui通过slot占位符解决 2. 自定义指令 原生img标签可以通过自定义指令解决,img标签有onload和onerror事件,都是在渲染成…

svg封装使用

1、安装库 "vite-plugin-svg-icons": "^2.0.1" 2、配置svg vite.config中配置: 主要是配置createSvgIconsPlugin import react from vitejs/plugin-react import viteESLintPlugin from vite-plugin-eslint import { loadEnv } from vite im…

VLSI | 计算CMOS反相器的负载电容在BSIM4中的相关参数

ref. SPICE Model Parameters for BSIM4.5.0 (ubc.ca)PTM (umn.edu) 来自UMN的Microelectronics Co-design Research Group给出了晶体管PTM模型可以在SPICE仿真中使用:PTM (umn.edu),但是由于使用Google才能下载,因此搬运到了这里&#xff…

电机制造业MES系统:直面行业痛点,引领智能化发展趋势

在电机制造业中,MES的应用具有重要意义。由于该行业的产品种类繁多,生产工艺复杂多变,生产现场的信息化管理难度较大。而通过引入MES,企业可以实现对生产现场的实时监控、生产进度的准确把握以及产品质量的有效控制。 电机行业信息…

什么是Docker | Docker入门及应用

1 Docker简介 1.1 什么是Docker Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 …