关于pyspider all 报错的问题

SyntaxError: invalid syntax
  • async和await从 python3.7 开始已经加入保留关键字中. 所以async不能作为函数的参数名.

  • 修改/Library/anaconda3/lib/python3.7/site-packages/pyspider路径下的python文件中的async为shark(全部替换)

    1. run.py
    2. fetcher\tornado_fetcher.py
    3. webui\app.py
ValueError: Invalid configuration: - Deprecated option ‘domaincontroller’: use 'http_authenticator
  • 原因是因为WsgiDAV发布了版本 pre-release 3.x。
  • 解决办法 :在安装包中找到pyspider的资源包,然后找到webui文件里面的webdav.py文件打开,修改第209行即可。把
 'domaincontroller': NeedAuthController(app),

修改为:

'http_authenticator':{
        'HTTPAuthenticator':NeedAuthController(app),
    },

然后再执行pyspider all就能够通过http://localhost:5000打开页面了。

关于pyspider all 报错的问题关于pyspider all 报错的问题 YOUNGBC 发布了16 篇原创文章 · 获赞 10 · 访问量 2501 私信 关注
上一篇:vue-admin-template 报错 This project has been renamed to 'tasksfile'. Install using 'np


下一篇:katalon Studio之WebUi自动化测试视频教程持续更新