libreria examples example beautifulsoup4 python lxml python-2.7 setuptools easy-install

python - examples - lxml text



easy_install lxml en Python 2.7 en Windows (5)

La solución ideal (que también funciona en entornos virtuales) se ha proporcionado here .

Básicamente, todo se reduce a la descarga de un archivo de rueda apropiado desde http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml (el "cp" en el nombre de archivo representa la versión de Python) y luego simplemente pip install la pip install .

Funciona en mi (virtualenv) instalación de Python3.3 en Windows 7 de 64 bits.

Estoy usando Python 2.7 en Windows. ¿Cómo es posible que se produzca el siguiente error cuando intento instalar [lxml] [1] utilizando [setuptools] [2] ''s easy_install?

C:/>easy_install lxml Searching for lxml Reading http://pypi.python.org/simple/lxml/ Reading http://codespeak.net/lxml Best match: lxml 2.3.3 Downloading http://lxml.de/files/lxml-2.3.3.tgz Processing lxml-2.3.3.tgz Running lxml-2.3.3/setup.py -q bdist_egg --dist-dir c:/users/my_user/appdata/local/temp/easy_install-mtrdj2/lxml-2.3.3/egg-dist-tmp-tq8rx4 Building lxml version 2.3.3. Building without Cython. ERROR: ''xslt-config'' is not recognized as an internal or external command, operable program or batch file. ** make sure the development packages of libxml2 and libxslt are installed ** Using build configuration of libxslt warning: no files found matching ''lxml.etree.c'' under directory ''src/lxml'' warning: no files found matching ''lxml.objectify.c'' under directory ''src/lxml'' warning: no files found matching ''lxml.etree.h'' under directory ''src/lxml'' warning: no files found matching ''lxml.etree_api.h'' under directory ''src/lxml'' warning: no files found matching ''etree_defs.h'' under directory ''src/lxml'' warning: no files found matching ''pubkey.asc'' under directory ''doc'' warning: no files found matching ''tagpython*.png'' under directory ''doc'' warning: no files found matching ''Makefile'' under directory ''doc'' error: Setup script exited with error: Unable to find vcvarsall.bat

Descargar el paquete y ejecutar la setup.py install tampoco ayuda:

D:/My Documents/Installs/Dev/Python/lxml/lxml-2.3.3>setup.py install Building lxml version 2.3.3. Building without Cython. ERROR: ''xslt-config'' is not recognized as an internal or external command, operable program or batch file. ** make sure the development packages of libxml2 and libxslt are installed ** Using build configuration of libxslt running install running bdist_egg running egg_info writing src/lxml.egg-info/PKG-INFO writing top-level names to src/lxml.egg-info/top_level.txt writing dependency_links to src/lxml.egg-info/dependency_links.txt reading manifest file ''src/lxml.egg-info/SOURCES.txt'' reading manifest template ''MANIFEST.in'' warning: no files found matching ''lxml.etree.c'' under directory ''src/lxml'' warning: no files found matching ''lxml.objectify.c'' under directory ''src/lxml'' warning: no files found matching ''lxml.etree.h'' under directory ''src/lxml'' warning: no files found matching ''lxml.etree_api.h'' under directory ''src/lxml'' warning: no files found matching ''etree_defs.h'' under directory ''src/lxml'' warning: no files found matching ''pubkey.asc'' under directory ''doc'' warning: no files found matching ''tagpython*.png'' under directory ''doc'' warning: no files found matching ''Makefile'' under directory ''doc'' writing manifest file ''src/lxml.egg-info/SOURCES.txt'' installing library code to build/bdist.win32/egg running install_lib running build_py creating build creating build/lib.win32-2.7 creating build/lib.win32-2.7/lxml copying src/lxml/builder.py -> build/lib.win32-2.7/lxml copying src/lxml/cssselect.py -> build/lib.win32-2.7/lxml copying src/lxml/doctestcompare.py -> build/lib.win32-2.7/lxml copying src/lxml/ElementInclude.py -> build/lib.win32-2.7/lxml copying src/lxml/pyclasslookup.py -> build/lib.win32-2.7/lxml copying src/lxml/sax.py -> build/lib.win32-2.7/lxml copying src/lxml/usedoctest.py -> build/lib.win32-2.7/lxml copying src/lxml/_elementpath.py -> build/lib.win32-2.7/lxml copying src/lxml/__init__.py -> build/lib.win32-2.7/lxml creating build/lib.win32-2.7/lxml/html copying src/lxml/html/builder.py -> build/lib.win32-2.7/lxml/html copying src/lxml/html/clean.py -> build/lib.win32-2.7/lxml/html copying src/lxml/html/defs.py -> build/lib.win32-2.7/lxml/html copying src/lxml/html/diff.py -> build/lib.win32-2.7/lxml/html copying src/lxml/html/ElementSoup.py -> build/lib.win32-2.7/lxml/html copying src/lxml/html/formfill.py -> build/lib.win32-2.7/lxml/html copying src/lxml/html/html5parser.py -> build/lib.win32-2.7/lxml/html copying src/lxml/html/soupparser.py -> build/lib.win32-2.7/lxml/html copying src/lxml/html/usedoctest.py -> build/lib.win32-2.7/lxml/html copying src/lxml/html/_dictmixin.py -> build/lib.win32-2.7/lxml/html copying src/lxml/html/_diffcommand.py -> build/lib.win32-2.7/lxml/html copying src/lxml/html/_html5builder.py -> build/lib.win32-2.7/lxml/html copying src/lxml/html/_setmixin.py -> build/lib.win32-2.7/lxml/html copying src/lxml/html/__init__.py -> build/lib.win32-2.7/lxml/html creating build/lib.win32-2.7/lxml/isoschematron copying src/lxml/isoschematron/__init__.py -> build/lib.win32-2.7/lxml/isoschematron copying src/lxml/etreepublic.pxd -> build/lib.win32-2.7/lxml copying src/lxml/tree.pxd -> build/lib.win32-2.7/lxml copying src/lxml/etree_defs.h -> build/lib.win32-2.7/lxml creating build/lib.win32-2.7/lxml/isoschematron/resources creating build/lib.win32-2.7/lxml/isoschematron/resources/rng copying src/lxml/isoschematron/resources/rng/iso-schematron.rng -> build/lib.win32-2.7/lxml/isoschematron/resources/rng creating build/lib.win32-2.7/lxml/isoschematron/resources/xsl copying src/lxml/isoschematron/resources/xsl/RNG2Schtrn.xsl -> build/lib.win32-2.7/lxml/isoschematron/resources/xsl copying src/lxml/isoschematron/resources/xsl/XSD2Schtrn.xsl -> build/lib.win32-2.7/lxml/isoschematron/resources/xsl creating build/lib.win32-2.7/lxml/isoschematron/resources/xsl/iso-schematron-xslt1 copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_abstract_expand.xsl -> build/lib.win32-2.7/lxml/isoschematron/resources/xsl/iso-schematron-xslt1 copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_dsdl_include.xsl -> build/lib.win32-2.7/lxml/isoschematron/resources/xsl/iso-schematron-xslt1 copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_schematron_message.xsl -> build/lib.win32-2.7/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-2.7/lxml/isoschematron/resources/xsl/iso-schematron-xslt1 copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_svrl_for_xslt1.xsl -> build/lib.win32-2.7/lxml/isoschematron/resources/xsl/iso-schematron-xslt1 copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/readme.txt -> build/lib.win32-2.7/lxml/isoschematron/resources/xsl/iso-schematron-xslt1 running build_ext building ''lxml.etree'' extension error: Unable to find vcvarsall.bat [1]: http://lxml.de/ [2]: http://pypi.python.org/pypi/setuptools


También puedes usar anaconda. Una vez que lo tenga instalado ( http://continuum.io/downloads ) puede ejecutar conda install lxml para instalar lxml.


Tuve el mismo problema. No sé sobre el problema de vcvarsall.bat pero si solo quieres instalar lxml puedes usar los instaladores gráficos aquí:

https://pypi.python.org/pypi/lxml/3.2.3

Eso funcionó para mí.



lxml> = 3.xx

  1. Descargue uno de los paquetes de instalación de MS Windows
  2. easy_install "c:/lxml_installer.exe" (crédito kobejohn)

Descargas de MS Windows Installer disponibles para lxml 3.3.5

una lista de todas las descargas del paquete lxml binario / huevo .


lxml 2.3.x

no hay ningún huevo binario de Windows para lxml 2.3.3 (2.3.0 es el último de 2.xx).
sin dar un número de versión, easy_install descargará las últimas fuentes,
pero no tienes instalados libxml2 y libxslt.

puedes instalar las librerías faltantes o puedes probar el 2.3 ya que hay huecos binarios para Windows:
easy_install lxml==2.3