python pyspider,pyspider安装成功运行失败

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: