python3.7+ 安装pyspider报错解决方案

前言

环境:

  • 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

最终完美解决:

在这里插入图片描述

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 创作都市 设计师:CSDN官方博客 返回首页