我试图在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 Community Edition 2016.2.3
答案 0 :(得分:0)
lxml
需要C / C ++库libxml
,libxstl
,因此您必须先安装它。但它们不是Python模块,而是标准库 - 可能是libxml.dll
,libxstl.dll
。
lxml
可能还需要此库的源代码或C / C ++头文件*.h
和C / C ++编译器来编译lxml
对于Windows,Unofficial Windows Binaries for Python Extension Packages存在预编译模块,并且lxml
但更容易(对于Windows用户)使用Anaconda distribution,它从Python.org安装相同的Python,但使用额外的预编译模块,如lxml
。请参阅list of modules。
PyCharm可以在不同的项目中使用不同的Python,因此您可以安装当前的Python和Anaconda,并在PyCharm中使用它们。