flask使用中遇到的问题与解决方案

1、运行flask报错

ModuleNotFoundError: No module named 'flask._compat'

问题解析:该问题一般是flask版本太高,高版本好像没有了'flask._compat'所以报错。降低flask版本即可解决

pip uninstall flask
pip install flask==1.1.4

2、报错

tzlocal.utils.ZoneInfoNotFoundError: 'Multiple conflicting time zone configurations 
found:\n/etc/timezone: Asia/Shanghai\n/etc/localtime is a symlink to: PRC\nFix the configuration, 
or set the time zone in a TZ environment variable.\n'

问题解析:该问题是因为时区导致的问题。一个是timezone一个是localtime

vim /etc/timezone #查看设置的是否是Asia/Shanghai
rm -f /etc/localtime
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

3、使用zipfile压缩文件报错
给压缩包起名时,文件名内一定不能有/,有斜杠找不到路径(害苦了我了)
4、启动项目失败
报错地址已经在使用OSError: [Errno 98] Address already in use
问题解析:一半是上次关闭flask项目表面关上了,但是后台还在运行

#解决方法
netstat -tunlp
#找到被占用的地址的pid
kill -9 pid(占用地址的pid)

5、flask项目运行后,chrome一直下载缓存中的文件
在下载获取到response对象后,增加headers 设置 cache-controll = “no-store“

posted @ 2021-10-29 10:50  kopok  阅读(1899)  评论(0编辑  收藏  举报