李辉catchat GitHub开源项目,下载
1.安装 克隆源码: 首先需要下在git源码管理工具win:
#运行如下代码
$ git clone https://github.com/greyli/catchat.git
$ cd catchat
#克隆后,聊天源码文件都在catchat目录下
创建并激活虚拟环境,并安装依赖包create & activate virtual env then install dependency:
用 venv/virtualenv + pip:
以下内容,windows在cmd命令窗口或Linux终端窗口内运行的
$ python -m venv env
# use `virtualenv env` for Python2
#use `python3 ...` for Python3 on Linux & macOS
$ source env/bin/activate
# use `env\Scripts\activate` on Windows
$ pip install -r requirements.txt
生成模拟数据并运行 generate fake data then run:
$ flask forge
$ flask run
###Running on http://127.0.0.1:5000/ 浏览器输入左侧地址,开始聊天。
测试账户Test account:
* email: admin@helloflask.com
* password: helloflask
测试环境:win10、python 3.8.5
2.错误信息处理
-
安装依赖包(pip install requirments.txt)时出现错误 visual c++ 14没有安装。解决方法:安装visual studio2019 c++ 开发模块,方法简单,安装时间较长几个G大小。Linux系统可能不会出现类似错误,没试。
-
错误 File “c:\users\czliu\catchat\env\lib\site-packages\sqlalchemy\util\compat.py”, line 234, in
time_func = time.clock 注:python 3.8.5 不再支持time的clock方法,所以出错
AttributeError: module ‘time’ has no attribute ‘clock’
源程序
import time
if win32 or jython:
time_func = time.clock
else:
time_func = time.time
改成:
import time
# if win32 or jython:
# time_func = time.clock
# else:
time_func = time.time #也有人改成:time.perf_counter()计时
这样的错误还有两处,请做同样处理即可。