python项目报错:bs4.FeatureNotFound: Couldn‘t find a tree builder with the features you requests
作者:AJiangJiang.Jiang 发布时间:2022-07-17 05:39:02
标签:python,报错,bs4.featurenotfound
前言
最近突然对爬虫有了一点兴趣,所以打算学一下爬虫,但是在安装使用一些库时,遇到了一些不小的麻烦,对于我来说,最麻烦的就是配置环境了,老是有一大堆莫名其妙的报错。。。
今天记录一下,我如何在windows上安装BeautifulSoup库以及对应的lxml类库。 bs4本身有自己默认的解析器,但是这个默认的解析库实在太慢了,所以使用lxml类库可以大幅度提升解析速度
一、我的开发环境
python3.6
windows
pycharm 2021.3(Community Edition)
二、安装步骤
1.安装BeautifulSoup库
直接在命令行输入以下代码安 * s4。
代码如下:
pip3 install beautifulsoup4
2.安装lxml类库
使用pip直接安装lxml会出错。所以我选择在官网上下载对应python版本的lxml
将下载的文件放在cmd目录下,通过pip先安装wheel
代码如下:
pip install wheel
然后才能安装lxml对应的.whl文件
安装完成后,进入python,import lxml 没有报错就成功啦
3.测试安装结果
进入python交互环境,引用bs4和lxml类库,如果安装成功,则不报错:
import bs4
import lxml
三、 在pycharm中引入库
如果安装成功之后,运行python项目,还是报错:bs4.FeatureNotFound: Couldn’t find a tree builder with the features you requests
这时候需要在pycharm中引入相关的包。file->setting->python interpreter:
如果没有引入lxml,双击wheel,搜索lxml,安装,安装好后,就能查看到lxml包,运行项目,成功:
总结
来源:https://blog.csdn.net/AJiangxian/article/details/123329355
0
投稿
猜你喜欢
- 代码return JsonResponse({"name": "tom"})报错:TYPEERROR
- 1. 获取时间1.1 当前时间获取package mainimport ( "
- 目录什么是虚拟 dom?为什么需要虚拟dom?虚拟dom是如何转换为真实dom的?模板和虚拟dom的关系注入挂载完整流程总结什么是虚拟 do
- 引言本篇文章所依赖的python环境是:如果你还没了解过什么是WSGI,建议先查询一下相关资料,或者查看上一篇文章:python|探寻WSG
- 一:安装MySQL-python驱动 pip install mysql二:连接到MySQL服务器的test数据库#!/usr/
- 如下所示:原因1:版本不对,如用环境变量设置的python3.7路径,那么用的就是3.7的pip.exe安装了包。却用的是2.7的pytho
- Python对于json数据键值对遍历Python中可以使用json模块来解析JSON格式的数据,将其转换成Python中的字典或者列表对象
- 一、安装首先根据自己的python版本下载pyqt4离线包,现在连接:https://www.lfd.uci.edu/~gohlke/pyt
- 一. 概述首先需要先介绍一下无监督学习,所谓无监督学习,就是训练样本中的标记信息是位置的,目标是通过对无标记训练样本的学习来揭示数据的内在性
- Python的环境变量环境变量说明PYTHONSTARTUP在交互式启动时执行的文件(无默认值)PYTHONPATH‘:' - 以默
- 图例如下https://github.com/Dongvdong/python_Smartvoice上电后,只要周围声音超过 2000,开始
- 今天简单的学了一下js运动动画,记录一下自己的心得体会,分享给大家。 下面是我整
- 话不多说,直接看示例首先是图片标记的写法<img data-src="/images/image.jpg" alt
- python字典怎么排序?定义一个字典类型mydict = {2: '小路', 3: '黎明', 1:
- 字符串(sting)是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符。
- 做软件开发时基本都会涉及到数据的使用,比如最简单用户登录注册,这用户信息则需要使用数据库做存储管理。而在项目开发测试过程最常使用的数据库则是
- 1.业务场景有如下树形结构: +—0 +—1 +—2 +—4 +—5 +—3如果删除某个父节点,则其子节点,以及其子节点的子节点,以此类推,
- Q:在给Dataloader设置worker数量(num_worker)时,到底设置多少合适?这个worker到底怎么工作的?
- 今天要聊聊用 PyTorch 进行 C++ 扩展。在正式开始前,我们需要了解 PyTorch 如何自定义module。这其中,最常见的就是在
- 本文实例为大家分享了python实现图片中文字分割的具体代码,供大家参考,具体内容如下1、原始图片(包含数字):结果图:2、原始图片(包含文