Linux或者Windows上安装lxml失败解决方法

Linux或者Windows上安装lxml失败解决方法。

在Windows上安装失败,失败原因及解决方法总结如下:

1.pip版本未更新

解决方法:

通过pip安装时,需保证pip的版本没有问题,更新方法:在系统框(cmd中)输入:


python -m pip install --upgrade pip

命令进行更新

2.下载的.whl版本不正确:lxml的版本跟python的版本有关,个人使用的python版本如下,
是64位的3.7版本。根据网上资料所述,64位的python版本也需装32位的3.7 lxml版本,
但安装以失败告终,解决方法:

1 安装wheel,命令行运行:


pip install wheel

2.在这里下载对应的.whl文件,注意别改文件名!

lxml模块下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml

3. 进入.whl所在的文件夹,执行命令即可完成安装

pip install 带后缀的完整文件名

在Linux上安装失败,主要原因是 libxml2 和 libxslt 没有正确安装,但是安装这两个库在不同的Linux系统上有不同的名称,所以要注意才能安装成功,除了通过 pip 安装之外,还可以通过源码安装,具体如下:

To install the required development packages of these dependencies on Linux systems, 
use your distribution specific installation tool, e.g. apt-get on Debian/Ubuntu:

sudo apt-get install libxml2-dev libxslt-dev python-dev

For Debian based systems, it should be enough to install the known build 
dependencies of the provided lxml package, e.g.

sudo apt-get build-dep python3-lxml
apk add libxml2 libxslt 
apk add libxml2-dev libxslt-dev
apk add libxml2-devel libxslt-devel
pip install lxml
pip install lxml==3.4.2

通过源码进行安装 lxml :https://lxml.de/build.html

纯净的环境

这里通过最小的Linux镜像,仅仅配置了 supervisor 、 python环境、lxml和flower等基础依赖,以及相关的配置优化,最后生成镜像,方便开发中下次直接使用,不用去折腾前面的环境了,直接开始专注开发。只需要在docker中一行命令即可搞定,使用方式如下:

docker run -itd --name aino -p 80:80 -p 5555:5555 -p 9001:9001 -p 8080:8080 -p 2222:22 --privileged ycj520/aino:1.0.3
# 进入容器
docker exec -it aino sh
或者
docker exec -it aino bash

# 使用python
使用Python相关的依赖库

更多能够通过一行命令搞定的实用方案、镜像和系统等请点击下方进行查看:

研发中心仓库

其他

更多有趣的实用技术,请查看对应的专栏。

更多能够让你成长的干货资源请阅读更多文章。

留言点赞关注,我们一起分享AI学习与发展的干货。


您的随意打赏,可能会成创造下一个 Linus ~

正经的技术,不正经的程序员~

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码讲故事

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值