首先是查看了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(这里是我的版本)