python pyspider,pyspider安装成功运行失败
然后,上一篇文章我以为pyspider安装成功了。后来失业的pyspider全部验证的时候,我发现又错了:
原因是从python 3.7开始,async和await已经被添加到保留关键字中,所以async不能作为函数的参数名。
使用记事本将run.py中的异步统一更改为async1,然后重新运行pyspider all。
tornado_fetcher.py中也发现Async,继续修改。
发现app和端口5000都没有启动。
此时访问端口http://localhost:5000是没有用的,因为它没有启动。
更改weibu目录中app.py的async,并再次启动pyspider:
最后,我在网上找到了答案:
最后定位了wsgidav3.x的问题,pyspider会默认安装wsgdav3.x。解决方法是先卸载3.x,再安装2.x (pip install wsgidav默认会安装2.x)。为了安全起见,在使用pip安装时添加特定的版本号。
python -m pip安装wsgidav==2.4.1
然后pyspider all,发现app和端口5000都启用了,访问了http://localhost:5000,发现还可以。
关于一系列问题,请参考pyspider安装一文。
关于pyspider你遇到过这个问题吗?
转载请联系作者取得转载授权,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。