安装pyspider出现的坑

简介: 安装pyspider出现的坑

一.安装pyspider

pip install pyspider

二.启动

pyspider all

三.安装中出现的问题处理

  1. 安装的时候出现如下的错误
"Please specify --curl-dir=/path/to/built/libcurl"

解决方法:下载安装pycurl

下载地址https://www.lfd.uci.edu/~gohlke/pythonlibs/#pycurl,下载对应版本的whl文件,比如pycurl‑7.43.0.4‑cp38‑cp38‑win32.whl,然后安装下载文件,然后再安装就可以了。

pip3 install pycurl‑7.43.0.4‑cp38‑cp38‑win32.whl


  1. 启动的时候出现如下错误
async=True, get_object=False, no_input=False):

解决方法:打开python安装目录下面的\Lib\site-packages\pyspider\run.py文件,查找所有的async将其替换为async1。


  1. 启动出现如下错误
def __init__(self, inqueue, outqueue, poolsize=100, proxy=None, async=True):

解决方法:

打开python安装目录下面的\Lib\site-packages\pyspider\fetcher\tornado_fetcher.py文件,查找所有的async将其替换为async1。


  1. webUI打不开

解决方法:打开python安装目录下面的\Lib\site-packages\pyspider\webui\app.py文件,查找所有的async将其替换为async1。


  1. 启动出现如下错误:
- Deprecated option 'domaincontroller': use 'http_authenticator.domain_controller' instead

解决方法:打开python安装目录下面的\Lib\site-packages\pyspider\webui\webdav.py文件,查找 'domaincontroller': NeedAuthController(app),将其修改为

'http_authenticator':{
        'HTTPAuthenticator':NeedAuthController(app),
    },
  1. 启动出现如下错误:
ImportError: cannot import name 'DispatcherMiddleware' from 'werkzeug.wsgi' (D:\soft\python3.8\Lib\site-packages\werkzeug\wsgi.py)

解决方法:降低wsgidav的版本

# 卸载原版本
pip uninstall wsgidav
# 安装低版本的
pip install werkzeug==0.16.1
  1. 启动出现如下错误:
pkg_resources.DistributionNotFound: The 'wsgidav>=2.0.0' distribution was not found and is required by pyspider

解决方法,安装 wsgidav

pip install wsgidav==2.0.0

四、安装Phantomjs

下载地址:http://npm.taobao.org/dist/phantomjs/ 下载完成配置环境变量,将其下面的bin目录路径加入PATH环境变量里面。

相关文章
|
5月前
|
数据采集 存储 前端开发
【爬虫pyspider教程】1.pyspider入门与基本使用
爬虫框架pyspider入门和基本用法。
553 0
|
2月前
|
Docker Python Windows
pycharm使用fastapi/uvicorn无法reload的问题
这篇文章讨论了在PyCharm中使用FastAPI和uvicorn时遇到的无法快速重载的问题,并提供了包括降级uvicorn版本和使用命令行运行等解决方法。
pycharm使用fastapi/uvicorn无法reload的问题
|
10月前
|
Shell Linux Python
关于Python安装Scrapy库的常见报错解决
关于Python安装Scrapy库的常见报错解决
479 0
|
Python Windows
Anaconda详细安装及安装Scrapy框架
Anaconda详细安装及安装Scrapy框架
310 0
|
测试技术 数据安全/隐私保护
【pytest官方文档】解读- 开发可pip安装的第三方插件
在上一篇的 hooks 函数分享中,开发了一个本地插件示例,其实已经算是在编写插件了。今天继续跟着官方文档学习更多知识点。 一个插件包含一个或多个钩子函数,pytest 正是通过调用各种钩子组成的插件,实现了配置、搜集、运行和报告的所有方面的功能。
【pytest官方文档】解读-  开发可pip安装的第三方插件
|
数据采集 NoSQL Shell
Python编程:windows安装scrapy及报错
Python编程:windows安装scrapy及报错
236 0
Python编程:windows安装scrapy及报错
|
Python
安装pyspider后运行pyspider all后遇到的问题
安装pyspider后运行pyspider all后遇到的问题
609 0
安装pyspider后运行pyspider all后遇到的问题
|
数据采集 监控 前端开发
第72天: PySpider框架的使用
第72天: PySpider框架的使用
282 0
第72天: PySpider框架的使用
|
C++ Python
Python 库安装问题-用pip安装pyHook3报错的两种常见问题和解决方法
Python 库安装问题-用pip安装pyHook3报错的两种常见问题和解决方法
335 0
Python 库安装问题-用pip安装pyHook3报错的两种常见问题和解决方法
|
C++ Windows Python
Windows下安装Scrapy方法及常见安装问题总结——Scrapy安装教程
这几天,很多朋友在群里问Scrapy安装的问题,其实问题方面都差不多,今天小编给大家整理一下Scrapy的安装教程,希望日后其他的小伙伴在安装的时候不再六神无主,具体的教程如下。 Scrapy是Python网络爬虫的一个框架,十分好用,深得大家的青睐,其工作原理,在在此就不赘述了。
2053 0