Python pip安装lxml出错的问题解决办法

yipeiwu_com7年前Python基础

Python  pip安装lxml出错的问题解决办法

1.  在使用pip安装lxml过程中出现了一下错误:

   >>> pip install lxml

C:\Users\Chen>pip install lxml 
Collecting lxml 
 Using cached lxml-3.5.0.tar.gz 
Installing collected packages: lxml 
 Running setup.py install for lxml ... error 
  Complete output from command "d:\program files\python\python.exe" -u -c "import setuptools, tokenize;__file__='C:\\Users\\CHENJU~1\\AppData\\Local\\Temp\\pip-build-id5180h6\\lxml\\setup.py'; 
  Building lxml version 3.5.0. 
  Building without Cython. 
  ERROR: b"'xslt-config' \xb2\xbb\xca\xc7\xc4\xda\xb2\xbf\xbb\xf2\xcd\xe2\xb2\xbf\xc3\xfc\xc1\xee\xa3\xac\xd2\xb2\xb2\xbb\xca\xc7\xbf\xc9\xd4\xcb\xd0\xd0\xb5\xc4\xb3\xcc\xd0\xf2\r\n\xbb\xf2\xc 
  ** make sure the development packages of libxml2 and libxslt are installed ** 
 
  Using build configuration of libxslt 
  running install 
  running build 
  running build_py 
  creating build 
  creating build\lib.win32-3.5 
  creating build\lib.win32-3.5\lxml 
  copying src\lxml\builder.py -> build\lib.win32-3.5\lxml 
  copying src\lxml\cssselect.py -> build\lib.win32-3.5\lxml 
  copying src\lxml\doctestcompare.py -> build\lib.win32-3.5\lxml 
  copying src\lxml\ElementInclude.py -> build\lib.win32-3.5\lxml 
  copying src\lxml\pyclasslookup.py -> build\lib.win32-3.5\lxml 
  copying src\lxml\sax.py -> build\lib.win32-3.5\lxml 
  copying src\lxml\usedoctest.py -> build\lib.win32-3.5\lxml 
  copying src\lxml\_elementpath.py -> build\lib.win32-3.5\lxml 
  copying src\lxml\__init__.py -> build\lib.win32-3.5\lxml 
  creating build\lib.win32-3.5\lxml\includes 
  copying src\lxml\includes\__init__.py -> build\lib.win32-3.5\lxml\includes 
  creating build\lib.win32-3.5\lxml\html 
  copying src\lxml\html\builder.py -> build\lib.win32-3.5\lxml\html 
  copying src\lxml\html\clean.py -> build\lib.win32-3.5\lxml\html 
  copying src\lxml\html\defs.py -> build\lib.win32-3.5\lxml\html 
  copying src\lxml\html\diff.py -> build\lib.win32-3.5\lxml\html 
  copying src\lxml\html\ElementSoup.py -> build\lib.win32-3.5\lxml\html 
  copying src\lxml\html\formfill.py -> build\lib.win32-3.5\lxml\html 
  copying src\lxml\html\html5parser.py -> build\lib.win32-3.5\lxml\html 
  copying src\lxml\html\soupparser.py -> build\lib.win32-3.5\lxml\html 
  copying src\lxml\html\usedoctest.py -> build\lib.win32-3.5\lxml\html 
  copying src\lxml\html\_diffcommand.py -> build\lib.win32-3.5\lxml\html 
  copying src\lxml\html\_html5builder.py -> build\lib.win32-3.5\lxml\html 
  copying src\lxml\html\_setmixin.py -> build\lib.win32-3.5\lxml\html 
  copying src\lxml\html\__init__.py -> build\lib.win32-3.5\lxml\html 
  creating build\lib.win32-3.5\lxml\isoschematron 
  copying src\lxml\isoschematron\__init__.py -> build\lib.win32-3.5\lxml\isoschematron 
  copying src\lxml\lxml.etree.h -> build\lib.win32-3.5\lxml 
  copying src\lxml\lxml.etree_api.h -> build\lib.win32-3.5\lxml 
  copying src\lxml\includes\c14n.pxd -> build\lib.win32-3.5\lxml\includes 
  copying src\lxml\includes\config.pxd -> build\lib.win32-3.5\lxml\includes 
  copying src\lxml\includes\dtdvalid.pxd -> build\lib.win32-3.5\lxml\includes 
  copying src\lxml\includes\etreepublic.pxd -> build\lib.win32-3.5\lxml\includes 
  copying src\lxml\includes\htmlparser.pxd -> build\lib.win32-3.5\lxml\includes 
  copying src\lxml\includes\relaxng.pxd -> build\lib.win32-3.5\lxml\includes 
  copying src\lxml\includes\schematron.pxd -> build\lib.win32-3.5\lxml\includes 
  copying src\lxml\includes\tree.pxd -> build\lib.win32-3.5\lxml\includes 
  copying src\lxml\includes\uri.pxd -> build\lib.win32-3.5\lxml\includes 
  copying src\lxml\includes\xinclude.pxd -> build\lib.win32-3.5\lxml\includes 
  copying src\lxml\includes\xmlerror.pxd -> build\lib.win32-3.5\lxml\includes 
  copying src\lxml\includes\xmlparser.pxd -> build\lib.win32-3.5\lxml\includes 
  copying src\lxml\includes\xmlschema.pxd -> build\lib.win32-3.5\lxml\includes 
  copying src\lxml\includes\xpath.pxd -> build\lib.win32-3.5\lxml\includes 
  copying src\lxml\includes\xslt.pxd -> build\lib.win32-3.5\lxml\includes 
  copying src\lxml\includes\etree_defs.h -> build\lib.win32-3.5\lxml\includes 
  copying src\lxml\includes\lxml-version.h -> build\lib.win32-3.5\lxml\includes 
  creating build\lib.win32-3.5\lxml\isoschematron\resources 
  creating build\lib.win32-3.5\lxml\isoschematron\resources\rng 
  copying src\lxml\isoschematron\resources\rng\iso-schematron.rng -> build\lib.win32-3.5\lxml\isoschematron\resources\rng 
  creating build\lib.win32-3.5\lxml\isoschematron\resources\xsl 
  copying src\lxml\isoschematron\resources\xsl\RNG2Schtrn.xsl -> build\lib.win32-3.5\lxml\isoschematron\resources\xsl 
  copying src\lxml\isoschematron\resources\xsl\XSD2Schtrn.xsl -> build\lib.win32-3.5\lxml\isoschematron\resources\xsl 
  creating build\lib.win32-3.5\lxml\isoschematron\resources\xsl\iso-schematron-xslt1 
  copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_abstract_expand.xsl -> build\lib.win32-3.5\lxml\isoschematron\resources\xsl\iso-schematron-xslt1 
  copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_dsdl_include.xsl -> build\lib.win32-3.5\lxml\isoschematron\resources\xsl\iso-schematron-xslt1 
  copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_schematron_message.xsl -> build\lib.win32-3.5\lxml\isoschematron\resources\xsl\iso-schematron-xslt1 
  copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_schematron_skeleton_for_xslt1.xsl -> build\lib.win32-3.5\lxml\isoschematron\resources\xsl\iso-schematron-xslt1 
  copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_svrl_for_xslt1.xsl -> build\lib.win32-3.5\lxml\isoschematron\resources\xsl\iso-schematron-xslt1 
  copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\readme.txt -> build\lib.win32-3.5\lxml\isoschematron\resources\xsl\iso-schematron-xslt1 
  running build_ext 
  building 'lxml.etree' extension 
  error: Unable to find vcvarsall.bat 
 
  ---------------------------------------- 

2.  Baidu一下看看问题如何解决:

    原来这个问题,还是需要区分操作系统来分别处理的。window下暂无涉及。

3.  Linux系统的处理方式:

sudo apt-get install python-dev libxml2-dev libxslt1-dev zlib1g-dev 

   or yum install .....

   然后继续使用 pip install lxml

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

Python实现高效求解素数代码实例

素数是编程中经常需要用到的。 作为学习Python的示例,下面是一个高效求解一个范围内的素数的程序,不需要使用除法或者求模运算。 #coding:utf-8 #设置python...

Python中的id()函数指的什么

Python官方文档给出的解释是 id(object) Return the “identity” of an object. This is an integer (or long i...

如何在Python函数执行前后增加额外的行为

首先来看一个小程序,这个是计量所花费时间的程序,以下是以往的解决示例 from functools import wraps, partial from time import ti...

django与小程序实现登录验证功能的示例代码

之前用小程序做项目,因为后台使用的java开发,一切顺利,但切换成django做RESTful API接口时,在登陆注册时一直出现问题,网上搜索,借助一个网友的回答,找到了一种可行的解决...

python中pylint使用方法(pylint代码检查)

一、Pylint 是什么 Pylint 是一个 Python 代码分析工具,它分析 Python 代码中的错误,查找不符合代码风格标准和有潜在问题的代码。 Pylint 是一个 Pyth...