Windows下如何安装python第三方库lxml
lxml是个非常有用的python库,它可以灵活高效地解析xml,与BeautifulSoup、requests结合,是编写爬虫的标准姿势。
- 参考 Windows下如何安装python第三方库lxml 文章记于16年,此篇文章对此更新并加以细节解释
工具/原料
+ python
+ pip
+我的电脑 win7 + 64位
方法概述
以下步骤的前提是:
- 已安装python,
- 已安装好pip,
- 已将python安装目录下的scripts目录(如D:\Python27\Scripts)添加到系统环境变量path里。
安装搭建Python2.* 和3.* 环境详细步骤
方法一:打开cmd,输入pip install lxml。如果安装成功的话,可以不用往下看了,人品太好了。通常呢,都会遇到各种错误,不是这不对,就是那里错,反正就是各种安装不了。
- 方法二:基本上,进到这里来看的人,应该都是已经掉到坑里的,所以直接从这里看起就可以。推荐通过lxml的.whl文件来进行安装。
通过lxml的.whl文件来进行安装
打开cmd,输入pip install wheel,先安装wheel库了才能安装.whl文件。
进入python(IDIE或cmd均可,此处以通用的cmd进行讲解)。在cmd中,输入python进入python。
然后输入import pip;print(pip.pep425tags.get_supported()),界面上输出当前python的版本信息,如图。
与上图一致,python2.7.14版本,进入python,输入import lxml
,证明我之间并没有安装lxml包,如图。
前篇笔者的lxml3.6.4版本的,官网上已经更新迭代了,这里用最新的lxml4.1.1版本
按你自己的配置对照下载;
进入文件下载到的文件夹位置,按住shift键的同时,点击鼠标右键,在弹出菜单中选择“在此处打开命令窗口”
在打开的命令窗口中,输入pip install 【whl文件的全名】,在这里是pip install lxml-4.1.1-cp27-cp27m-win_amd64.whl,等待安装完成。
如果失败,会报以下错误:
32位和64位差别不大;我电脑python2.7.14 使用64位失败,32位安装成功进入python,输入import lxml,未报错,即表示安装成功。
注意事项
若电脑中同时安装了python2和python3,则python2和python3可以安装的版本是不一样的,注意通过print(pip.pep425tags.get_supported())进行查看,不要想当然的以为python3是lxml-3.6.4-cp35-cp35m-win_amd64.whl,则python2的就是lxml-3.6.4-cp27-cp27m-win_amd64.whl。
python2成功之后安装python3.6.4;
进入python,输入import lxml,报错,提示没有安装lxml,python2和python3所需的版本是不一样的;
这里我下载了好几个 cp27 (python2已使用,32位成功,64位失败); cp33 (如下图报错,不支持);cp36(python3使用,32位失败,64位成功)
Windows下如何安装python第三方库lxml的更多相关文章
- [爬虫]Windows下如何安装python第三方库lxml
lxml是个非常有用的python库,它可以灵活高效地解析xml与BeautifulSoup.requests结合,是编写爬虫的标准姿势. 但是,当lxml遇上Windows,简直是个巨坑.掉在安装陷 ...
- 【python】安装python第三方库lxml时,遇到问题:[ERROR: 'xslt-config' 不是内部或外部命令,也不是可运行的程序]
一.概述 lxml介绍http://lxml.de/ 二.问题 ERROR: 'xslt-config' 不是内部或外部命令,也不是可运行的程序 三.解决方法 Scrapy在Windows上的安装笔记 ...
- 离线安装 python 第三方库
离线安装 python 第三方库 首先你需要在联网的服务器上已经安装了一个第三方库,比如是paramiko,也就是说你已经执行了 pip install paramiko ,小提示: 如果在安 ...
- PyCharm 如何安装python第三方库及插件
一.如何安装python第三方库: 1.有一个专门可下载安装第三方库的网址: http://www.lfd.uci.edu/~gohlke/pythonlibs/ Ctrl+f 搜索要下载的第三方库, ...
- Pycharm安装Python第三方库
转自:http://blog.csdn.net/qiannianguji01/article/details/50397046 除了使用easy_insatll和pip工具安装Python第三方库外还 ...
- 采用文件方式安装Python第三方库
由于Python某些第三方库仅提供源代码,通过pip下载文件后无法在Windows系统编译安装,会导致第三方库安装失败.为了解决这类第三方库的安装问题,美国加州大学尔湾分校提供了一个网页,帮助Pyth ...
- windows下如何安装Python、pandas
windows下如何安装Python.pandas 本篇主要涵盖以下三部分内容: Python.Pycharm的安装 使用Pycharm创建.运行Python程序 安装pandas 1.Python. ...
- windows下pip安装python模块时报错
windows下pip安装python模块时报错总结 装载于:https://www.cnblogs.com/maxaimee/p/6515165.html 前言: 这几天把python版本升级后, ...
- windows下pip安装python模块时报错【转】
windows下pip安装python模块时报错总结 请给作者点赞--> 原文链接 1 权限问题 C:\Users\ljf>pip install xlwt Exception: Trac ...
随机推荐
- 160323、理解Java虚拟机体系结构
今天看到一篇文章,觉得写得不错,特拿来跟大家分享一下 1 概述 众所周知,Java支持平台无关性.安全性和网络移动性.而Java平台由Java虚拟机和Java核心类所构成,它为纯Java程序提供了统一 ...
- Python全栈day9(Python基础)
Python基础 一,Windows安装Python3.5 下载地址:https://www.python.org/ftp/python/3.5.2/python-3.5.2rc1-amd64.exe ...
- Android 满屏显示自定义的View,并进行移动
新建一个类,继承View package com.topcrab.mygame; import android.content.Context; import android.graphics.Bit ...
- WARNING:tensorflow:From /usr/lib/python2.7/site-packages/tensorflow/python/util/tf_should_use.py:189: initialize_all_variables (from tensorflow.python.ops.variables) is deprecated and will be removed
initialize_all_variables已被弃用,将在2017-03-02之后删除. 说明更新:使用tf.global_variables_initializer代替. 就把tf.initia ...
- 干货 | 蚂蚁金服是如何实现经典服务化架构往 Service Mesh 方向的演进的?
干货 | 蚂蚁金服是如何实现经典服务化架构往 Service Mesh 方向的演进的? https://www.sohu.com/a/235575064_99940985 干货 | 蚂蚁金服是如何实现 ...
- mysql创建索引时报错1170
MySQL只能将BLOB/TEXT类型字段设置索引为BLOB/TEXT数据的前N个字符. 索引指定下col2的长度就可以了 :alter table foo add index col_2 (col2 ...
- python(五)常用模块学习
版权声明:本文为原创文章,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明. https://blog.csdn.net/fgf00/article/details/52357 ...
- PHP file_get_contents和curl区别
一.file_get_contents 1.定义 file_get_contents() 函数将指定 URL 的文件读入一个字符串并返回. 2.语法 file_get_contents(path, i ...
- 剑指Offer——两个链表的第一个公共结点
题目描述: 输入两个链表,找出它们的第一个公共结点. 分析: 设置两个指针,分别从两个链表的头部开始往后遍历. 谁遍历完自己本身的,就从另一个链表开始遍历,这样大家到达第一个公共结点的时候便会相遇. ...
- php判断密码强度函数
其实就是一些策略正则,写好了就留下来以后用. print_r(getPasswordStrength('s1212adsddfASD;\'g;\'gh.h,h..;')); function getP ...