发布于 

使用conda安装scrapy时的一些问题

# 背景

已经在 pycharm 中配置好 conda 环境,并且使用 conda install scrapy lxml 安装了 scrapy

使用如下指令开始调试

1
scrapy shell "https://www.imooc.com/course/list"

然后输入:

1
response.xpath('//a[contains(@class, "item free ")]')

进行调试就会报错:

差不多就是这样

# 解决方式

我问了 chatgpt,给出了很多解决方案,有效的是这么解释的:

确保你的 Scrapy、lxml 和 Parsel 库都是最新版本。有时库的版本不兼容会导致问题。

因此解决方案就是:

1
pip install --upgrade scrapy lxml parsel

大概意思就是你的 conda 安装的版本有点低了,更新一下就解决了。