pyspider - py3.10 安装与成功启动

本文介绍了在Python 3.10环境下安装pyspider过程中遇到的问题及解决方案,包括libcurl的安装、async的修改、get_resource_inst的错误、DispatcherMiddleware的替换以及scheduler无法正常退出的问题。通过详细步骤,成功启动了pyspider。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 安装

pip install pyspider --force-reinstall

2. 问题

2.1 kw: libcurl

下载 pycurl-py3.10-xxx.whl 后安装
pip install pycurl-py3.10-xxx.whl

2.2 kw: async

根据一步步日志错误的堆栈中的文件路径行号去修改 async非关键词的任意名词,此处我修改的为async_mode

2.3 kw: get_resource_inst

  1. 由问题定位到代码所在 ...ScriptProvider(app)...
  2. 进而定位到类 ScriptProviderclass ScriptProvider(DAVProvider)
  3. 由继承关系,知其父类为 DAVProvider
  4. 根据问题的描述,可知ScriptProvider继承DAVProvider后,并没有5. 实现其内部的抽象方法 get
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值