pyspider启动问题

1.代码自身问题,pyspider是3.5之前的版本,py3.5之后添加关键字async。

所以需要替换anaconda3/Lib/site-packages/pyspider/run.py,anaconda3/Lib/site-packages/pyspider/webui/app.py,anaconda3/Lib/site-packages/pyspider/fetcher/tornado_fetcher.py三个文件中的async,我替换成了shark

2.下一个问题,替换成了shark之后,还是有命名问题。在别的博客没有看到有相似问题,或许是因为替换成shark的原因

在anaconda3/Lib/site-packages/tornado/curl_httpclient.py中将CurlAsyncHTTPClient替换成为CurlsharkHTTPClient

在anaconda3/Lib/site-packages/tornado/httpclient.py中将AsyncHTTPClient替换成sharkHTTPClient

在anaconda3/Lib/site-packages/tornado/simple_httpclient.py中将AsyncHTTPClient替换成sharkHTTPClient

3.此后没有命名问题,而是Deprecated option ‘domaincontroller’: use ‘domain_controller’ instead.

解决:将wsgidav替换为2.4.1,pip install wsgidav==2.4.1

至此pyspider可正常启动

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值