我已经安装了Anaconda以及用于通过pip请求bs4,lxml和硒的模块。
当我这样做时:
from bs4 import BeautifulSoup
soup = BeautifulSoup(txt, 'lxml')
我得到了错误:
bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml.
Do you need to install a parser library?
我已经找到了很多关于这个的问题,这是我尝试过的(但没有一个起作用):
conda install -x auto htmlparser
(我遇到了错误-packagesnotfounderror: the following packages are not available from current channels
)我不是程序员,所以在您的回答中请记住这一点,这是我第一次进入编程领域。谢谢!
答案 0 :(得分:0)
我遇到了同样的问题,可以通过从conda卸载lxml并使用pip进行安装来解决该问题。
这些是我用conda安装所有软件包时的软件包
Name Version Build Channel
asn1crypto 0.24.0 py37_0
beautifulsoup4 4.7.1 py37_1
ca-certificates 2019.1.23 0
certifi 2018.11.29 py37_0
cffi 1.11.5 py37h74b6da3_1
chardet 3.0.4 py37_1
cryptography 2.5 py37h7a1dbc1_0
idna 2.8 py37_0
libiconv 1.15 h1df5818_7
libxml2 2.9.9 h464c3ec_0
libxslt 1.1.33 h579f668_0
lxml 4.3.1 py37h1350720_0
openssl 1.1.1a he774522_0
pip 19.0.1 py37_0
pycparser 2.19 py37_0
pyopenssl 19.0.0 py37_0
pysocks 1.6.8 py37_0
python 3.7.2 h8c8aaf0_2
requests 2.21.0 py37_0
selenium 3.141.0 py37he774522_0
setuptools 40.8.0 py37_0
six 1.12.0 py37_0
soupsieve 1.7.1 py37_0
sqlite 3.26.0 he774522_0
urllib3 1.24.1 py37_0
vc 14.1 h21ff451_3 anaconda
vs2015_runtime 15.5.2 3 anaconda
wheel 0.32.3 py37_0
win_inet_pton 1.0.1 py37_1
wincertstore 0.2 py37_0
zlib 1.2.11 h62dcd97_3
bs4.FeatureNotFound:找不到具有您请求的功能的树生成器:lxml。您是否需要安装解析器库
通过conda卸载并通过pip安装后
Name Version Build Channel
asn1crypto 0.24.0 py37_0
beautifulsoup4 4.7.1 py37_1
ca-certificates 2019.1.23 0
certifi 2018.11.29 py37_0
cffi 1.11.5 py37h74b6da3_1
chardet 3.0.4 py37_1
cryptography 2.5 py37h7a1dbc1_0
idna 2.8 py37_0
libiconv 1.15 h1df5818_7
libxml2 2.9.9 h464c3ec_0
libxslt 1.1.33 h579f668_0
lxml 4.3.1 <pip>
openssl 1.1.1a he774522_0
pip 19.0.1 py37_0
pycparser 2.19 py37_0
pyopenssl 19.0.0 py37_0
pysocks 1.6.8 py37_0
python 3.7.2 h8c8aaf0_2
requests 2.21.0 py37_0
selenium 3.141.0 py37he774522_0
setuptools 40.8.0 py37_0
six 1.12.0 py37_0
soupsieve 1.7.1 py37_0
sqlite 3.26.0 he774522_0
urllib3 1.24.1 py37_0
vc 14.1 h21ff451_3 anaconda
vs2015_runtime 15.5.2 3 anaconda
wheel 0.32.3 py37_0
win_inet_pton 1.0.1 py37_1
wincertstore 0.2 py37_0
zlib 1.2.11 h62dcd97_3
收集lxml 使用缓存的https://files.pythonhosted.org/packages/12/9e/316022255a2b715b0efaa967aa89119544906b3ed4f5131c1c9b6962baca/lxml-4.3.1-cp37-cp37m-win_amd64.whl 安装收集的软件包:lxml 成功安装了lxml-4.3.1
为我工作:)