【发布时间】:2017-03-31 05:29:39
【问题描述】:
我正在尝试在 Windows 10 机器上使用 python 和 PyCharm 进行一些网络抓取。一些网站建议使用 lxml 库,听起来不错。我正在尝试加载包,但遇到了麻烦。我该怎么办?
好的,很好。我在包安装程序中添加 lxml 3.6.4 并失败并显示以下消息:
ERROR: b"'xslt-config' is not recognized as an internal or external command,\r\noperable program or batch file.\r\n"
和
Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
我通过包安装程序安装了 libxml2dom,但这并不能解决问题
xslt-config 不是可用软件包安装程序中的可用软件包之一 libxml2 也不是可用的包
我没有从可用软件包的选项中看到“libxml2”。但我确实看到“libxml2-python”2.6.21 我尝试安装它,但它失败并显示以下消息:
Collecting libxml2-python==2.6.21
Could not find a version that satisfies the requirement libxml2-python==2.6.21 (from versions: )
No matching distribution found for libxml2-python==2.6.21
我已经能够加载其他包 使用 python 解释器 3.5.2 使用 PyCharm 社区版 2016.2.3
【问题讨论】:
-
我建议使用 scrapy 包 (scrapy.org) 来抓取网站。通过 pip install scrapy 安装包将安装所有用于抓取的包,包括 libxml(不是 libxml2)