Skip to content
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, 没有报错即启动成功

Clone this wiki locally