因爲python3.7中async設成了關鍵字,原作者使用了這參數導致有語法錯誤
所以有兩種方法解決這個問題:
第一種降低python版本(這種一般不考慮)
第二種修改pyspider中的async
修改的地方有3個
...\Python\Python37\Lib\site-packages\pyspider這個目錄下的run.py打開文件ctrl+f搜索async用shark代替他或者async1也可以
...\Python\Python37\Lib\site-packages\pyspider\fetcher這個目錄下的tornado_fetcher.py打開文件ctrl+f搜索async用shark代替他或者async1也可以
解決方法如下:
在安裝包中找到pyspider的資源包,然後找到webui文件裏面的webdav.py文件打開,修改第209行即可。
把
'domaincontroller': NeedAuthController(app),
修改爲:
'http_authenticator':{
'HTTPAuthenticator':NeedAuthController(app), },
(記得縮進)