python3.7安装pyspider安装教程_Windows环境下Python3安装Pyspider

本文将要为您介绍的是Windows环境下Python3安装Pyspider,教程操作步骤:

执行命令:

pip3 install pyspider

Windows 下可能会出现这样的错误提示:Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-vXo1W3/pycurl

这个是 PyCurl 安装错误,一般会出现在 Windows 下,需要安装 PyCurl 库,下载链接为:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pycurl,找到对应 Python 版本然后下载相应的 Wheel 文件。

如 Windows 64 位,Python3.6 则下载 pycurl‑7.43.0‑cp36‑cp36m‑win_amd64.whl,随后用 Pip 安装即可,命令如下:

pip3 install pycurl‑7.43.0‑cp37‑cp37m‑win_amd64.whl

这里的pycurl-7.43.0-cp37m-win_amd64.whl是下载下来的文件路径

执行命令验证:

pyspider all

出现错误:SyntaxError: invalid syntax

原因是:python3.7中async是关键字

解决办法:将这个关键字替换掉。主要有两个文件:~Libsite-packagespyspiderrun.py 和 ~Libsite-packagespyspiderfetchertornado_fetcher.py在替换是要注意:只替换名为async 的变量或参数名。不要图省事选择“全部替换”替换保存后再次运行“pyspider all”这时spider只启动到“scheduler xmlrpc listening on 127.0.0.1:23333”就停止了继续替换PYTHON_HOMELibsite-packagespyspiderwebuiapp.py中的async再次启动又报错:ValueError: Invalid configuration:-Deprecated option ‘domaincontroller’: use ‘http_authenticator.domain_controller’ instead.解决办法:打开PYTHON_HOMELibsite-packagespyspiderwebuiwebdav.py文件,修改第209行把 ‘domaincontroller’: NeedAuthController(app)修改为:‘http_authenticator’:{‘HTTPAuthenticator’:NeedAuthController(app),},保存文件再次运行,成功

这是访问http://localhost:5000就能打开pyspider的图形界面了

参考:/d/file/shujuku/2m2hqn1tmu2

https://germey.gitbooks.io/python3webspider/content/1.8.1-PySpider%E7%9A%84%E5%AE%89%E8%A3%85.htmlWindows环境下Python3安装Pyspider就为您介绍到这里,感谢您关注懒咪学编程c.lanmit.com.

本文地址:https://c.lanmit.com/bianchengkaifa/Python/4688.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值