que para paquetes librerias instalar descargar agregar python lxml pip

para - instalar pip python windows



error de instalación de libxml usando pip (26)

Este es mi error:

(mysite)zjm1126@zjm1126-G41MT-S2:~/zjm_test/mysite$ pip install lxml Downloading/unpacking lxml Running setup.py egg_info for package lxml Building lxml version 2.3. Building without Cython. ERROR: /bin/sh: xslt-config: not found ** make sure the development packages of libxml2 and libxslt are installed ** Using build configuration of libxslt Installing collected packages: lxml Running setup.py install for lxml Building lxml version 2.3. Building without Cython. ERROR: /bin/sh: xslt-config: not found ** make sure the development packages of libxml2 and libxslt are installed ** Using build configuration of libxslt building ''lxml.etree'' extension gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.6 -c src/lxml/lxml.etree.c -o build/temp.linux-i686-2.6/src/lxml/lxml.etree.o -w src/lxml/lxml.etree.c:4: fatal error: Python.h: 没有那个文件或目录 compilation terminated. error: command ''gcc'' failed with exit status 1 Complete output from command /home/zjm1126/zjm_test/mysite/bin/python -c "import setuptools;__file__=''/home/zjm1126/zjm_test/mysite/build/lxml/setup.py'';execfile(__file__)" install --single-version-externally-managed --record /tmp/pip-jOhgvD-record/install-record.txt --install-headers /home/zjm1126/zjm_test/mysite/include/site/python2.6: Building lxml version 2.3. Building without Cython. ERROR: /bin/sh: xslt-config: not found ** make sure the development packages of libxml2 and libxslt are installed ** Using build configuration of libxslt running install running build running build_py running build_ext building ''lxml.etree'' extension gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.6 -c src/lxml/lxml.etree.c -o build/temp.linux-i686-2.6/src/lxml/lxml.etree.o -w src/lxml/lxml.etree.c:4: fatal error: Python.h: 没有那个文件或目录 compilation terminated. error: command ''gcc'' failed with exit status 1 ---------------------------------------- Command /home/zjm1126/zjm_test/mysite/bin/python -c "import setuptools;__file__=''/home/zjm1126/zjm_test/mysite/build/lxml/setup.py'';execfile(__file__)" install --single-version-externally-managed --record /tmp/pip-jOhgvD-record/install-record.txt --install-headers /home/zjm1126/zjm_test/mysite/include/site/python2.6 failed with error code 1 Storing complete log in /home/zjm1126/.pip/pip.log

¿Que puedo hacer?

actualizado:

(mysite)zjm1126@zjm1126-G41MT-S2:~/zjm_test/mysite$ pip install lxml Downloading/unpacking lxml Running setup.py egg_info for package lxml Building lxml version 2.3. Building without Cython. Using build configuration of libxslt 1.1.26 Building against libxml2/libxslt in the following directory: /usr/lib Installing collected packages: lxml Running setup.py install for lxml Building lxml version 2.3. Building without Cython. Using build configuration of libxslt 1.1.26 Building against libxml2/libxslt in the following directory: /usr/lib building ''lxml.etree'' extension gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/libxml2 -I/usr/include/python2.6 -c src/lxml/lxml.etree.c -o build/temp.linux-i686-2.6/src/lxml/lxml.etree.o -w src/lxml/lxml.etree.c:4: fatal error: Python.h: 没有那个文件或目录 compilation terminated. error: command ''gcc'' failed with exit status 1 Complete output from command /home/zjm1126/zjm_test/mysite/bin/python -c "import setuptools;__file__=''/home/zjm1126/zjm_test/mysite/build/lxml/setup.py'';execfile(__file__)" install --single-version-externally-managed --record /tmp/pip-NJw2ws-record/install-record.txt --install-headers /home/zjm1126/zjm_test/mysite/include/site/python2.6: Building lxml version 2.3. Building without Cython. Using build configuration of libxslt 1.1.26 Building against libxml2/libxslt in the following directory: /usr/lib running install running build running build_py running build_ext building ''lxml.etree'' extension gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/libxml2 -I/usr/include/python2.6 -c src/lxml/lxml.etree.c -o build/temp.linux-i686-2.6/src/lxml/lxml.etree.o -w src/lxml/lxml.etree.c:4: fatal error: Python.h: 没有那个文件或目录 compilation terminated. error: command ''gcc'' failed with exit status 1 ---------------------------------------- Command /home/zjm1126/zjm_test/mysite/bin/python -c "import setuptools;__file__=''/home/zjm1126/zjm_test/mysite/build/lxml/setup.py'';execfile(__file__)" install --single-version-externally-managed --record /tmp/pip-NJw2ws-record/install-record.txt --install-headers /home/zjm1126/zjm_test/mysite/include/site/python2.6 failed with error code 1 Storing complete log in /home/zjm1126/.pip/pip.log

el registro:

------------------------------------------------------------ /home/zjm1126/zjm_test/mysite/bin/pip run on Thu Mar 3 17:07:27 2011 Downloading/unpacking mysql-python Running setup.py egg_info for package mysql-python running egg_info creating pip-egg-info/MySQL_python.egg-info writing pip-egg-info/MySQL_python.egg-info/PKG-INFO writing top-level names to pip-egg-info/MySQL_python.egg-info/top_level.txt writing dependency_links to pip-egg-info/MySQL_python.egg-info/dependency_links.txt writing pip-egg-info/MySQL_python.egg-info/PKG-INFO writing top-level names to pip-egg-info/MySQL_python.egg-info/top_level.txt writing dependency_links to pip-egg-info/MySQL_python.egg-info/dependency_links.txt writing manifest file ''pip-egg-info/MySQL_python.egg-info/SOURCES.txt'' warning: manifest_maker: standard file ''-c'' not found reading manifest file ''pip-egg-info/MySQL_python.egg-info/SOURCES.txt'' reading manifest template ''MANIFEST.in'' warning: no files found matching ''MANIFEST'' warning: no files found matching ''ChangeLog'' warning: no files found matching ''GPL'' writing manifest file ''pip-egg-info/MySQL_python.egg-info/SOURCES.txt'' Installing collected packages: mysql-python Running setup.py install for mysql-python Running command /home/zjm1126/zjm_test/mysite/bin/python -c "import setuptools;__file__=''/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py'';execfile(__file__)" install --single-version-externally-managed --record /tmp/pip-XuVIux-record/install-record.txt --install-headers /home/zjm1126/zjm_test/mysite/include/site/python2.6 running install running build running build_py creating build creating build/lib.linux-i686-2.6 copying _mysql_exceptions.py -> build/lib.linux-i686-2.6 creating build/lib.linux-i686-2.6/MySQLdb copying MySQLdb/__init__.py -> build/lib.linux-i686-2.6/MySQLdb copying MySQLdb/converters.py -> build/lib.linux-i686-2.6/MySQLdb copying MySQLdb/connections.py -> build/lib.linux-i686-2.6/MySQLdb copying MySQLdb/cursors.py -> build/lib.linux-i686-2.6/MySQLdb copying MySQLdb/release.py -> build/lib.linux-i686-2.6/MySQLdb copying MySQLdb/times.py -> build/lib.linux-i686-2.6/MySQLdb creating build/lib.linux-i686-2.6/MySQLdb/constants copying MySQLdb/constants/__init__.py -> build/lib.linux-i686-2.6/MySQLdb/constants copying MySQLdb/constants/CR.py -> build/lib.linux-i686-2.6/MySQLdb/constants copying MySQLdb/constants/FIELD_TYPE.py -> build/lib.linux-i686-2.6/MySQLdb/constants copying MySQLdb/constants/ER.py -> build/lib.linux-i686-2.6/MySQLdb/constants copying MySQLdb/constants/FLAG.py -> build/lib.linux-i686-2.6/MySQLdb/constants copying MySQLdb/constants/REFRESH.py -> build/lib.linux-i686-2.6/MySQLdb/constants copying MySQLdb/constants/CLIENT.py -> build/lib.linux-i686-2.6/MySQLdb/constants running build_ext building ''_mysql'' extension creating build/temp.linux-i686-2.6 gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -Dversion_info=(1,2,3,''final'',0) -D__version__=1.2.3 -I/usr/include/mysql -I/usr/include/python2.6 -c _mysql.c -o build/temp.linux-i686-2.6/_mysql.o -DBIG_JOINS=1 -fno-strict-aliasing -DUNIV_LINUX -DUNIV_LINUX In file included from _mysql.c:29: pymemcompat.h:10: fatal error: Python.h: 没有那个文件或目录 compilation terminated. error: command ''gcc'' failed with exit status 1 Complete output from command /home/zjm1126/zjm_test/mysite/bin/python -c "import setuptools;__file__=''/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py'';execfile(__file__)" install --single-version-externally-managed --record /tmp/pip-XuVIux-record/install-record.txt --install-headers /home/zjm1126/zjm_test/mysite/include/site/python2.6: running install running build running build_py creating build creating build/lib.linux-i686-2.6 copying _mysql_exceptions.py -> build/lib.linux-i686-2.6 creating build/lib.linux-i686-2.6/MySQLdb copying MySQLdb/__init__.py -> build/lib.linux-i686-2.6/MySQLdb copying MySQLdb/converters.py -> build/lib.linux-i686-2.6/MySQLdb copying MySQLdb/connections.py -> build/lib.linux-i686-2.6/MySQLdb copying MySQLdb/cursors.py -> build/lib.linux-i686-2.6/MySQLdb copying MySQLdb/release.py -> build/lib.linux-i686-2.6/MySQLdb copying MySQLdb/times.py -> build/lib.linux-i686-2.6/MySQLdb creating build/lib.linux-i686-2.6/MySQLdb/constants copying MySQLdb/constants/__init__.py -> build/lib.linux-i686-2.6/MySQLdb/constants copying MySQLdb/constants/CR.py -> build/lib.linux-i686-2.6/MySQLdb/constants copying MySQLdb/constants/FIELD_TYPE.py -> build/lib.linux-i686-2.6/MySQLdb/constants copying MySQLdb/constants/ER.py -> build/lib.linux-i686-2.6/MySQLdb/constants copying MySQLdb/constants/FLAG.py -> build/lib.linux-i686-2.6/MySQLdb/constants copying MySQLdb/constants/REFRESH.py -> build/lib.linux-i686-2.6/MySQLdb/constants copying MySQLdb/constants/CLIENT.py -> build/lib.linux-i686-2.6/MySQLdb/constants running build_ext building ''_mysql'' extension creating build/temp.linux-i686-2.6 gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -Dversion_info=(1,2,3,''final'',0) -D__version__=1.2.3 -I/usr/include/mysql -I/usr/include/python2.6 -c _mysql.c -o build/temp.linux-i686-2.6/_mysql.o -DBIG_JOINS=1 -fno-strict-aliasing -DUNIV_LINUX -DUNIV_LINUX In file included from _mysql.c:29: pymemcompat.h:10: fatal error: Python.h: 没有那个文件或目录 compilation terminated. error: command ''gcc'' failed with exit status 1 ---------------------------------------- Command /home/zjm1126/zjm_test/mysite/bin/python -c "import setuptools;__file__=''/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py'';execfile(__file__)" install --single-version-externally-managed --record /tmp/pip-XuVIux-record/install-record.txt --install-headers /home/zjm1126/zjm_test/mysite/include/site/python2.6 failed with error code 1 Exception information: Traceback (most recent call last): File "/home/zjm1126/zjm_test/mysite/lib/python2.6/site-packages/pip-0.8.1-py2.6.egg/pip/basecommand.py", line 130, in main self.run(options, args) File "/home/zjm1126/zjm_test/mysite/lib/python2.6/site-packages/pip-0.8.1-py2.6.egg/pip/commands/install.py", line 228, in run requirement_set.install(install_options, global_options) File "/home/zjm1126/zjm_test/mysite/lib/python2.6/site-packages/pip-0.8.1-py2.6.egg/pip/req.py", line 1043, in install requirement.install(install_options, global_options) File "/home/zjm1126/zjm_test/mysite/lib/python2.6/site-packages/pip-0.8.1-py2.6.egg/pip/req.py", line 559, in install cwd=self.source_dir, filter_stdout=self._filter_install, show_stdout=False) File "/home/zjm1126/zjm_test/mysite/lib/python2.6/site-packages/pip-0.8.1-py2.6.egg/pip/__init__.py", line 249, in call_subprocess % (command_desc, proc.returncode)) InstallationError: Command /home/zjm1126/zjm_test/mysite/bin/python -c "import setuptools;__file__=''/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py'';execfile(__file__)" install --single-version-externally-managed --record /tmp/pip-XuVIux-record/install-record.txt --install-headers /home/zjm1126/zjm_test/mysite/include/site/python2.6 failed with error code 1


** asegúrese de que los paquetes de desarrollo de libxml2 y libxslt estén instalados **

Suponiendo que está ejecutando una distribución basada en Debian

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

Si está instalando Python 3 en distribuciones basadas en Debian, también querrá instalar python3-dev .



En caso de que esté usando Ubuntu / Lubuntu 13.04 o Ubuntu 13.10 y tiene un problema con "/ usr / bin / ld: no se puede encontrar -lz", es posible que también necesite instalar el paquete zlib1g-dev:

sudo apt-get install -y zlib1g-dev

Ponlo todo junto:

sudo apt-get install -y libxml2-dev libxslt1-dev zlib1g-dev python3-pip sudo pip3 install lxml


En osx 10.10.5 y en un virtualenv, tal vez pueda resolver ese problema como se muestra a continuación:

sudo C_INCLUDE_PATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/libxml2:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/libxml2/libxml:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include pip install -r lxml


Estaba teniendo este problema con una instalación pip de lxml. Mi instancia de CentOS estaba usando python 2.6 que estaba lanzando este error.

Para solucionar esto, hice lo siguiente para correr con Python 2.7:

  1. Ejecutar: sudo yum install python-devel
  2. Ejecute sudo yum install libxslt-devel libxml2-devel
  3. Use Python 2.7 para ejecutar su comando usando /usr/bin/python2.7 YOUR_PYTHON_COMMAND (Para mí fue /usr/bin/python2.7 -m pip install lxml )

Esto funcionó para mí:

yum install libxslt-devel libxml2-devel


Esto funciona para mí, 12.04, python2.7.6

sudo apt-get install libxml2 libxml2-dev libxslt1-dev sudo pip install lxml


Estoy usando Ubuntu 12, y esto funciona para mí:

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


Estoy usando Ubuntu 14.04 y esto resuelve el problema para mí

sudo apt-get build-dep python3-lxml sudo apt-get install libxml2-dev libxslt-dev python-dev


Instalar un binario lxml haría el truco. Mira esto


Lo único que me ayudó fue

sudo apt-get install python3.5-dev


No te faltan los archivos de cabecera de Python. Esto ocurre principalmente en Linux cuando está usando el sistema Python (hay razones para no hacerlo , pero esa es una pregunta diferente).

Probablemente necesites instalar algún paquete, y probablemente se llame python-dev o python-devel.

sudo yum install python-devel

o

sudo aptitude install python-dev

O somesuch.


Recibí el mismo error en mi máquina Linux. Si va a su website que está en su documentación también. Por lo tanto, si recibe este tipo de error en la máquina Linux , pruebe estos comandos.

# apt install libxml2-dev libxslt-dev python-dev

# pip install lxml==3.4.4


Resolví este problema aumentando mi ram del servidor.

Estaba ejecutando solo 512 MB y cuando actualicé a 1 GB no tuve ningún problema.

También instalé todos los paquetes manualmente antes de esto para intentar solucionar el problema, pero no estoy seguro de que este sea un paso necesario.


Sé que llego tarde al espectáculo,

Pero esto ayudará si nada más funciona

mkdir ~/tmp export TMPDIR=~/tmp STATIC_DEPS=true easy_install-2.7 lxml

La configuración de TMPDIR asegurará que la compilación puede ejecutar todo lo que necesita para ejecutarse, y la configuración de STATIC_DEPS le indicará que obtenga sus propios libxml2 y libxslt2, en lugar de usar las versiones anteriores instaladas en el servidor.


Si ha instalado libxml2 y libxslt, tal vez necesite crear un enlace simbólico entre libxml2 y libxslt. La ruta a python2.6 incluye la ruta. También puedes intentar agregar el argumento del entorno INCLUDE. Debido a que el comando gcc solo busca esta ruta: -I / usr / include / python2.6.


Todas las respuestas anteriores asumen que el usuario tiene acceso a una cuenta privilegiada / raíz para instalar las bibliotecas requeridas. Para instalarlo localmente, deberá realizar los siguientes pasos. Solo se mostró el resumen, ya que los pasos pueden involucrarse un poco según las dependencias que pueda faltar.

1.Descargue y compile libxml2-2.9.1 & libxslt-1.1.28 (las versiones pueden cambiar)

2.Configure cada ruta de instalación para libxml y libxslt para que sea un directorio local utilizando configure. Ex. ./configure --prefix=/home_dir/dependencies/libxslt_path

3. Ejecutar make luego make install

4.Descargar y compilar lxml desde la fuente


Usando Windows 7 con Cygwin, encontré:

Compile failed: command ''gcc'' failed with exit status 1 cc -I/usr/include/libxml2 -I/usr/include/libxml2 -c /tmp/xmlXPathInitZsgdMQ.c -o tmp/xmlXPathInitZsgdMQ.o ********************************************************************************* Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed? ********************************************************************************* error: command ''gcc'' failed with exit status 1

Lo arreglé instalando mingw64-x86_64-libxslt


Utilizando cygwin 64 con Windows 8.

Tengo...

pip instalar lxml (...)

gcc -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -ggdb -O2 -pipe -Wimplicit-function-declaration -fdebug-prefix-map=/usr/src/ports/python3/python3-3.2.5-4.x86_64/build=/usr/src/debug/python3-3.2.5-4 -fdebug-prefix-map=/usr/src/ports/python3/python3-3.2.5-4.x86_64/src/Python-3.2.5=/usr/src/debug/python3-3.2.5-4 -I/usr/include/libxml2 -I/tmp/pip-build-b8ybku/lxml/src/lxml/includes -I/usr/include/python3.2m -c src/lxml/lxml.etree.c -o build/temp.cygwin-1.7.34-x86_64-3.2/src/lxml/lxml.etree.o -w src/lxml/lxml.etree.c:8:22: fatal error: pyconfig.h: No such file or directory compilation terminated. /usr/lib/python3.2/distutils/dist.py:257: UserWarning: Unknown distribution option: ''bugtrack_url'' warnings.warn(msg) error: command ''gcc'' failed with exit status 1 ---------------------------------------- Command "/usr/bin/python3.2m -c "import setuptools, tokenize;__file__=''/tmp/pip-build-b8ybku/lxml/setup.py'';exec(compile(getattr(tokenize, ''open'', open)(__file__).read().replace(''/r/n'', ''/n''), __file__, ''exec''))" install --record /tmp/pip-u3vwj8-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-b8ybku/lxml

Lo he intentado todo hasta que me di cuenta de que una nueva cadena de herramientas de cygwin ha estropeado la lógica de Python. cygwin instala un compilador llamado "realgcc" que no es un gcc real .

Solución

Instalar gcc. Ex:

apt-cyg install gcc-g++


Yo trabajo en una máquina de Windows. Y aquí hay algunos consejos para la instalación exitosa de lxml (con python 2.6 y versiones posteriores).

Tener lo siguiente instalado:

  1. MingGW.
  2. Libxml2 versión 2.7.0 o posterior.
  3. Versión libxslt 1.1.23 o posterior.

Todos no están disponibles en una pip install .

El binario de libxml2 se encuentra here .

libxslt se encuentra here .

Después de que haya terminado con los dos anteriores,

hacer: pip install lxml .

Otra solución es usar las versiones estables de PyPI o los binarios no oficiales de Windows de Christoph Gohlke (que se http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml ).


sólo tiene que instalar los requisitos:

sudo apt-get install libxml2-dev libxslt-dev python-dev

Ahora, puedes instalarlo con la herramienta de gestión de paquetes pip:

pip install lxml


pymemcompat.h:10: fatal error: Python.h: 没有那个文件或目录

Debe publicar su registro de errores con LANG=C o la gente no puede obtener la causa real de su registro. El registro anterior dice: No existe tal archivo o directorio.

Eso significa que debes instalar el paquete de desarrollo de Python. Eso suele ser "python-dev" en la distribución con sabor a Debian, y "python-devel" en la distribución con sabor a RHEL.


En Windows tuve el mismo error en Windows al intentar instalar manualmente en Python 3.4 después de haberlo instalado en 3.3. Finalmente pude resolverlo instalando la rueda y ejecutando pip desde el directorio de Python34.

1) descargue la rueda desde aquí: http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml

2) cd Python34/Scripts

3) pip.exe C:/Users/Home/Downloads/lxml- ......... .whl


STATIC_DEPS=true easy_install lxml


error: command ''gcc'' failed with exit status 1 yum remove audit yum install gcc yum install libxslt-devel libxml2-devel cd lxml-x.x.x python setup.py build python setup.py install


sudo apt install libxslt-dev libxml2-dev

y luego intente actualizar las herramientas de configuración de Python

pip install -U pip setuptools

Esto debería resolverlo.