用centos部署webpy发现的各种坑:
1、python 版本:
2、中文编码:
3、web模块路径:
在命令行里输入python,能import web,但是网站错误报告一直报告没有找到web模块,说明web模块路径有问题。pythonpath有问题。用sys.path打印出来看后,果然找不到web模块的路径。
解决方法1:在index.py文件里将web模块的路径加入pythonpath --
sys.path.append('/usr/local/lib/python2.7/site-packages/')
sys.path.append(ABSPATH)
4、OperationalError: unable to open database file。
解决方法:sqlite文件使用绝对路径。更改权限。
5、部分页面报错:数据库被锁定。
改判断字段代码,如:{% if schedule %} 为{% if schedule != "" %}