本文主要是介绍python 3.7下安装pyspider的错误,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

因为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), },
(记得缩进)
这篇关于python 3.7下安装pyspider的错误的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!