前言
环境:
- Mac os
- python3.7
遇到的错误及解决方案
1. 格式错误
async=True, get_object=False, no_input=False):
^
SyntaxError: invalid syntax
python3.7版本以上 ,需要将 pyspider 包下的所有 async 关键字换成 shark,如下图:
2.sqlite3.OperationalError: unable to open database file
检查自己是否是权限不够,使用 如下命令启动:
sudo pyspider all
3. Deprecated option ‘domaincontroller’
lib/python3.7/site-packages/wsgidav/wsgidav_app.py", line 119, in _check_config
raise ValueError("Invalid configuration:\n - " + "\n - ".join(errors))
ValueError: Invalid configuration:
- Deprecated option 'domaincontroller': use 'http_authenticator.domain_controller' instead.
卸载,重装第三方库wsgidav:
pip uninstall wsgidav
python -m pip install wsgidav==2.4.1
最终完美解决: