「Gerapy 爬虫管理框架」分布式爬虫管理框架与Django版本不兼容报错解决方法

文章目录

  • 内容介绍
  • 版本不兼容问题

内容介绍

开发环境为 Python3.6,Gerapy 版本 0.9.x ,爬虫项目全部内容索引目录

看懂Python爬虫框架,所见即所得一切皆有可能

本章带你学习基于 Python3Gerapy 爬虫框架遇见的问题和解决办法。

版本不兼容问题

问题原因
ERROR: xadmin 0.6.1 has requirement django<2.0.0,>=1.9.0, but you'll have django 3.0.3 which is incompatible.
ERROR: gerapy 0.9.3a2 has requirement django==1.11.26, but you'll have django 3.0.3 which is incompatible.
Gerapy的Django版本是1.x,本项目的Web前后端分离Django是3.x,由于版本不同所以不兼容,有能力的童鞋自行修改对应源码即可,如果懒得修改的话直接弄2台机器吧。或者直接下载支持python3的 我在GitHub上打包Gerapy 替换掉自己安装的即可。

解决方法

  1. 直接将Gerapy环境部署到一台单独的服务器或者主机上,Django环境使用1.x版本。
  2. 修改源码,大致流程如下(支持win和linux)
    「Gerapy 爬虫管理框架」分布式爬虫管理框架与Django版本不兼容报错解决方法_第1张图片
    找到你Python安装包gerapy/server/core的url.py进行如下操作即可
    「Gerapy 爬虫管理框架」分布式爬虫管理框架与Django版本不兼容报错解决方法_第2张图片

你可能感兴趣的:(Python,爬虫基础和项目管理,python,django,linux,gerapy,爬虫管理)