赞
踩
windows搭建maxkb开发环境踩坑记录,先说结论吧,windows上面搞不下去了,直接在ubuntu等linux环境搭建吧,别浪费时间了。
官方文档:https://maxkb.cn/docs/dev_manual/dev_environment/
错误:
ReadTimeoutError: HTTPSConnectionPool(host=
‘files.pythonhosted.org’, port=443): Read timed out.
解决:
参考我的博客:https://blog.csdn.net/taotao_guiwang/article/details/140930022
解决:首先安装postgreSQL,然后把postgreSQL安装路径,比如“C:\Program Files\PostgreSQL\16\bin”配置到环境变量。
解决:参考我的博客:https://blog.csdn.net/taotao_guiwang/article/details/140961147
错误:在执行“python main.py start”时,报这个错误“raise ImproperlyConfigured(“Error loading psycopg2 or psycopg module”)”。
解决:
pip install psycopg2
在执行“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
解决:
修改数据库账号、密码都是正确的就好了。
原因: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
在执行“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
在执行“python main.py start”时,报这个错误“ModuleNotFoundError: No module named ‘pwd’”。
解决:这个‘pwd’模块是linux系统才有的,那windows系统没有。那就找到相关位置,改写代码,去掉相关依赖。
找到出错位置:
修改代码,去掉依赖:
错误如下:
原因:
windows平台没有“AF_UNIX”。
解决:
改为“AF_INET”。
错误如下:
原因:
在Linux环境下,signal.SIGHUP是可用的,但是在Windows环境中,则不存在该属性。
解决:
import platform
if platform.system() != 'Linux':
signal.SIGHUP = 1
别搞了。去linux环境或者mac OS吧。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。