我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

苏南大叔在使用pip install的过程中,遇到提示说,需要安装libxml2这个类库。因为是win10系统的缘故,安装的过程中,破费周折。

苏南大叔:win环境,python37如何安装libxml2? - python-libxml
win环境,python37如何安装libxml2?(图6-1)

本文主要说明的就是:在win10环境下,python37如何安装libxml2类库。安装过程比较曲折离奇,画风比较突变,大家慢慢看。

错误提示信息

Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?

苏南大叔:win环境,python37如何安装libxml2? - 000_need_libxml2
win环境,python37如何安装libxml2?(图6-2)

下载lxml.whl文件

官方pypi.org 推荐的是通过pip install lxml的,而并不是通过下载whl的形式安装。但是,苏南大叔这边出现了一系列诡异现象,导致了画风突变。所以,大家根据实际情况,自行选择即可。

非官方下载地址

lxml.whl非官方下载地址,官方也在推荐使用。所以,大家可以放心下载。非官方下载地址是:

newsn.net:这里是【评论】可见内容

大家要根据自己的python情况下载对应的whl文件,而且下载回来的文件,不能改名。改名的话,就可能导致安装失败,因为这些文件的名字都是由特殊含义的。

苏南大叔选择的是:lxml‑4.2.3‑cp37‑cp37m‑win_amd64.whl

update:220101,这个文件目前也没有可下载的了,选择个合适的最新版吧,我也没有这个文件,这个lib并没有保留老的版本。或者谁知道,怎么下载历史版本?

苏南大叔:win环境,python37如何安装libxml2? - 001_download_whl
win环境,python37如何安装libxml2?(图6-3)

注意:这里需要下载的是lxml,并非python-libxml。一定要下载和实际python环境相符的版本,否则安装失败!

官方下载地址

lxml.whl官方下载的地址是:

苏南大叔:win环境,python37如何安装libxml2? - pypi_lxml
win环境,python37如何安装libxml2?(图6-4)

利用wheel安装.whl

为了识别.whl文件,需要先安装wheel。当然,如果您已经安装过了wheel,就无须再次安装。

pip install wheel

然后pip安装.whl文件,这个命令,需要注意操作目录,如果不是当前目录的话,后面的.whl文件要补齐目录。

pip install lxml‑4.2.3‑cp37‑cp37m‑win_amd64.whl

苏南大叔:win环境,python37如何安装libxml2? - 002_pip-lxml
win环境,python37如何安装libxml2?(图6-5)

pip安装完的目录

这里多说一句,pip install的目录是存在pythonsite-packages目录下面的。这点上和node来说,区别很大。

苏南大叔:win环境,python37如何安装libxml2? - 004_site_packages
win环境,python37如何安装libxml2?(图6-6)

相关链接

总结

lxml安装完毕后,win10系统中就可以识别libxml2了。那么愉快地继续先前的pip install操作吧。通过whl安装python的组件,虽然也是python官方支持的。但是毕竟不是那么方便快捷,还是pip来的方便快捷。

更多python相关文章,请点击苏南大叔的博客链接。

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   python    pip