forked from gtouchgogo/qtalk_search
-
Notifications
You must be signed in to change notification settings - Fork 4
Home
GTouch edited this page Mar 23, 2021
·
4 revisions
常用Q&A
- 关于Levenshtein模块安装出错
Levenshtein是用于计算编辑距离的,如果pip install python-Levenshtein失败 请执行:
sudo yum groupinstall "Development Tools"
sudo yum install python-devel
pip install --upgrade pip
之后重试pip3 install python-Levenshtein
- 关于ModuleNotFoundError: No module named '_ctypes'
sudo yum -y install libffi-devel
删除安装好的python, 重新编译安装
- 关于tools中的create_user.py脚本使用方法
1)首先启动python虚拟环境:
source /startalk/search/venv/bin/activate
2)修改一些用户信息:
vim /startalk/search/tools/create_user.py
修改第5行中的项目路径, 以及第23行开始的用户信息. host_id需要与用户的域id对应.
脚本默认搜索项目的路径为 /startalk/search, 老版本startalk可能默认存储于/startalk/download/qtalk_search中, 请大家确认清楚后再使用脚本
3)退出vim, 执行脚本
:q
python3 /startalk/search/tools/create_user.py
成功后应能看到 用户___创建完毕的信息
- 没有外网环境/pip安装依赖过慢
我们将所有依赖做成了压缩包放在了官网[安装包](https://i.startalk.im/pubapi/soft/download/git_projects/backend/search-deps.tgz)
如果是无外网环境, 请下载安装包并放在项目下,之后执行 cd /startalk/search && ./install_deps_offline.sh
如果是pip下载过慢或超时,更换国内源也无法成功的情况下,请直接执行 cd /startalk/search && ./install_deps_offline.sh
执行后项目将自动启动, 请检查 /startalk/search/log/access.log 以及 /startalk/search/log/supervisor.log, 没有报错即启动成功