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“