Python Flask 聊天室(catchat)安装运行

李辉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()计时

这样的错误还有两处,请做同样处理即可。

3.截图 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AkJ7qfHt-1632056689109)(C:\Users\czliu\AppData\Roaming\Typora\typora-user-images\image-20210919210230792.png)]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值