无法使用pycharm加载包

时间:2016-11-16 20:41:45

标签: python xslt pycharm lxml

我试图在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

1 个答案:

答案 0 :(得分:0)

lxml需要C / C ++库libxmllibxstl,因此您必须先安装它。但它们不是Python模块,而是标准库 - 可能是libxml.dlllibxstl.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中使用它们。