【Python】解决安装bs4的lxml解析器pip install lxml安装报错失败问题

最近碰到了Python安装lxml 库出现问题。记录一下解决过程,以后安装其他库出现问题时,方便查阅。

一、命令安装

simplejson  是你要安装的库名

如安装lxml库:pip install lxml

pip install simplejson                    # 安装Python包
pip install --upgrade simplejson          # 升级Python包
pip uninstall simplejson                  # 卸载Python包

检查是否安装成功,通过下面命令(pip list)查看是否存在了。存在则说明安装成功;否则,安装失败

有的时候通过命令安装会报错,这个时候我们就要考虑下载安装了。本文小编就是碰到了命令安装出错,通过下载安装解决了这个问题

二、下载安装

1、官网下载与系统,Python版本匹配的lxml文件

lxml的官方地址:https://pypi.org/project/lxml/#history

选择与系统和Python版本相匹配的版本。

如上版本比较多,如何选择一个与自己相匹配的版本呢

2、如何查看自己的版本

打开DOS命令行,进入python交互界面:

D:\>python
Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import pip._internal
>>> print(pip._internal.pep425tags.get_supported())
[('cp34', 'cp34m', 'win32'), ('cp34', 'none', 'win32'), ('py3', 'none', 'win32'), ('cp34', 'none', 'any'), ('cp3', 'none', 'any'), ('py34', 'none', 'any'), ('py3', 'none', 'any'), ('py33', 'none', 'any'), ('py32', 'none', 'any'), ('py31', 'none', 'any'), ('py30', 'none', 'any')]
>>>

从上可以看到我的版本是:('cp34', 'cp34m', 'win32'),所以我选择下载lxml-4.3.4-cp34-cp34m-win32.whl。

注意:

当然有人童鞋这个命令不一定能获取到还会报错(module 'pip' has no attribute 'pep425tags'),可能是你的系统版本不对的关系。如下:

#AMD64系统

import pip._internal
print(pip._internal.pep425tags.get_supported())

#WIN32系统

import pip
print(pip.pep425tags.get_supported())

但是从图中可以看到没有lxml-4.3.4-cp34-cp34m-win32.whl的版本,我也帮你们尝试了cp34的版本。是不能安装成功的(python下载.whl安装文件后使用pip安装有时候会提示报错"xxxxx not a supported wheel on this platform")。这个时候我就尝试了降版本,找了下lxml-4.3.0的版本。

lxml-4.3.0-cp34-cp34m-win32.whl下载下来.

3、安装第三方库

3.1 打开DOS命令行,cd到你下载第三方库的地方

3.2 pip install lxml-4.3.0-cp34-cp34m-win32.whl

3.3 pip list命令查看是否安装成功

这样就完成了lxml第三方库的安装。

结束语

以上就是安装lxml第三方库遇到的问题,和两种安装第三方库的方式。如果觉得对你有用请在右上角给我个赞,谢谢!也欢迎下方留言跟我交流。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值