Windows下Python安装lxml 3.4.4

简介: 推荐安装方式:命令行安装pip install lxml==3.4.4easy_install lxml==3.4.4会自动下载lxml-3.4.4-cp27-none-win32.whl安装cp27表示是python2.7不指定版本号的话,默认会下载最新版(3.5.0)源码编译安装,编译过程中会提示缺少libxml2和libxslt依赖github源码地址:https://gi

推荐安装方式:命令行安装

pip install lxml==3.4.4

easy_install lxml==3.4.4

会自动下载lxml-3.4.4-cp27-none-win32.whl安装

cp27表示是python2.7

不指定版本号的话,默认会下载最新版(3.5.0)源码编译安装,编译过程中会提示缺少libxml2和libxslt依赖


github源码地址:https://github.com/lxml/lxml

lxml官网:http://lxml.de/installation.html#source-builds-on-ms-windows


参考文章:

http://blog.csdn.net/anwenxixi/article/details/45332435



不推荐安装方式:源码安装


下载lxml

https://pypi.python.org/packages/source/l/lxml/lxml-3.3.3.tar.gz

解压后在解压文件下运行命令python setup.py install

提示缺少 Microsoft Visual C++ Compiler for Python 2.7

下载网址:http://www.microsoft.com/en-us/download/details.aspx?id=44266


继续执行报错:

lxml-3.3.3\src\lxml\includes\etree_defs.h(9) : fatal error C1083: Cannot open include file: 'libxml/xmlversion.h': No such file or directory


缺少libxml/xmlversion.h文件

下载libxml2已编译包:http://xmlsoft.org/sources/win32/libxml2-2.7.8.win32.zip

解压之后将include目录下的libxml文件夹(含xmlversion.h)拷贝到lxml-3.3.3\src\lxml\includes文件夹下


继续执行python setup.py install

报错:

lxml-3.3.3\src\lxml\includes\etree_defs.h(13) : fatal error C1083: Cannot open include file: 'libxslt/xsltconfig.h': No such file or directory

libxslt依赖libxml2所以要先装libxml2再装libxslt

下载地址:

http://xmlsoft.org/sources/win32/libxslt-1.1.26.win32.zip

解压将include目录下的libxslt文件夹(含xsltconfig.h)和libexslt文件夹拷贝到lxml-3.3.3\src\lxml\includes文件夹下


继续执行python setup.py install

报错:

lxml-3.3.3\src\lxml\includes\libxml/encoding.h(28) : fatal error C1083: Cannot open include file: 'iconv.h': No such file or directory


iconv.h  linux系统有这文件,windows费劲

缺少iconv.h,下载地址:http://gnuwin32.sourceforge.net/packages/libiconv.htm

解压将libiconv-1.9.2-1-src\src\libiconv\1.9.2\libiconv-1.9.2\include文件夹下的iconv.h复制到lxml-3.3.3\src\lxml\includes文件夹下



LINK : fatal error LNK1181: cannot open input file 'libxslt.lib'


最后没安装成功放弃了,还是在linux下安装吧,国外论坛上有人说可以安装visual studio 2008就可以不需要这么麻烦,没实践过不知是否可行


参考文章:

python第三方库lxml源码安装&&使用笔记

http://www.360doc.com/content/14/1203/17/18578054_430141004.shtml


本文出自 “点滴积累” 博客,请务必保留此出处http://tianxingzhe.blog.51cto.com/3390077/1726574

目录
相关文章
|
25天前
|
IDE 开发工具 索引
在Python中安装第三方库
在Python中安装第三方库
325 30
|
17天前
|
机器学习/深度学习 并行计算 异构计算
WINDOWS安装eiseg遇到的问题和解决方法
通过本文的详细步骤和问题解决方法,希望能帮助你顺利在 Windows 系统上安装和运行 EISeg。
38 2
|
22天前
|
存储 JSON 网络安全
使用 EFS 在 AWS Lambda 上安装 Python 依赖项
使用 aws lambda 时,开发人员面临的常见挑战之一是管理大型 python 依赖项。
26 1
|
25天前
|
网络安全 Windows
Windows server 2012R2系统安装远程桌面服务后无法多用户同时登录是什么原因?
【11月更文挑战第15天】本文介绍了在Windows Server 2012 R2中遇到的多用户无法同时登录远程桌面的问题及其解决方法,包括许可模式限制、组策略配置问题、远程桌面服务配置错误以及网络和防火墙问题四个方面的原因分析及对应的解决方案。
|
25天前
|
Ubuntu Linux iOS开发
安装Python
安装 Python 是相对简单的过程,但需要根据不同的操作系统选择合适的方法。同时,合理使用虚拟环境可以更好地管理项目的依赖和环境,提高开发效率。希望这些步骤和注意事项能帮助你顺利安装 Python。
|
27天前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
52 4
|
2月前
|
Python
Python 三方库下载安装
Python 三方库下载安装
30 1
|
2月前
|
数据安全/隐私保护 Windows
安装 Windows Server 2019
安装 Windows Server 2019
|
2月前
|
Windows
安装 Windows Server 2003
安装 Windows Server 2003
|
2月前
|
NoSQL Shell MongoDB
Windows 平台安装 MongoDB
10月更文挑战第10天
62 0
Windows 平台安装 MongoDB