• bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser library?


    首先是查看了settings,显示已经安装过lxml了,尝试了将BeautifulSoup(html,‘lxml’)改成:BeautifulSoup(html, ‘html5lib’),

    没有解决实质问题,尝试pip安装发现我的pip出现了大问题,Traceback (most recent call last):
     File "D:pythonScriptspip-script.py", line 6, in <module>  from pkg_resources import load_entry_point   ModuleNotFoundError: No module named 'pkg_resources',

    检查了环境配置没有问题的情况下选择卸载,python -m pip uninstall pip然后还是没有办法执行语句,找到文件直接删除,准备重新安装,
    有效解决方案:首先下载:get-pip.py   网址:https://bootstrap.pypa.io/get-pip.py  ,然后将get-pip.py 文件报存在电脑中,如d:pythonscriptsget-pip.py 在cmd下利用cd ../XXX切换到此路径下
    执行python get-pip.py,最后利用python -m pip --version查看是否安装成功。原因:Scripts文件夹里自动生成一个新的pip-script.py文件,猜测pip出错的问题也就在这里了。
    然后接着解决lxml的问题,pip install lxml成功之后还是bs4.FeatureNotFound: ,

    查找到需要下载lxml对应python版本的wheel文件,地址http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml (打开网址后ctrl+F,搜索LXML,选择对应版本,一般是win32,而不选win_arm64,即使电脑是win64)
    进到whl文件的目录下,进入命令窗口:
    C:Users11013>pip install lxml-4.4.2-cp38-cp38-win_amd64.whl(这里是我的版本)

  • 相关阅读:
    技术转型之路开启
    kotlin入门 (教程难点)
    linux入门
    Code-Breaking Puzzles做题记录
    bugku-login4-CBC字节翻转攻击
    bugku-就五层你能解开吗WP
    上海市数学教材
    书目推荐
    Zeta(2) 有图版
    UnitTest测试框架全栈详解(十)
  • 原文地址:https://www.cnblogs.com/11120511cmd/p/12419965.html
Copyright © 2020-2023  润新知