Usando pip para instalar módulos en Python fallando

Estoy teniendo problemas para instalar módulos python usando pip. A continuación se muestra la salida de la ventana de comandos:

Tenga en cuenta que instalé pip inmediatamente antes de intentar instalar el módulo GDAL.

Estoy en una máquina w7 de 64 bits ejecutando python 2.7

Microsoft Windows [Version 6.1.7601] Copyright (c) 2009 Microsoft Corporation. All rights reserved. C:\Users\jnunn\Desktop>python get-pip.py Downloading/unpacking pip Downloading pip-1.2.1.tar.gz (102Kb): 102Kb downloaded Running setup.py egg_info for package pip warning: no files found matching '*.html' under directory 'docs' warning: no previously-included files matching '*.txt' found under directory 'docs\_build' no previously-included directories found matching 'docs\_build\_sources' Installing collected packages: pip Running setup.py install for pip warning: no files found matching '*.html' under directory 'docs' warning: no previously-included files matching '*.txt' found under directory 'docs\_build' no previously-included directories found matching 'docs\_build\_sources' Installing pip-script.py script to C:\Python26\ArcGIS10.1\Scripts Installing pip.exe script to C:\Python26\ArcGIS10.1\Scripts Installing pip.exe.manifest script to C:\Python26\ArcGIS10.1\Scripts Installing pip-2.7-script.py script to C:\Python26\ArcGIS10.1\Scripts Installing pip-2.7.exe script to C:\Python26\ArcGIS10.1\Scripts Installing pip-2.7.exe.manifest script to C:\Python26\ArcGIS10.1\Scripts Successfully installed pip Cleaning up... C:\Users\jnunn\Desktop>pip install gdal Downloading/unpacking gdal Downloading GDAL-1.9.1.tar.gz (420kB): 420kB downloaded Running setup.py egg_info for package gdal Installing collected packages: gdal Running setup.py install for gdal building 'osgeo._gdal' extension c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -I../../port -I../../gcore -I../../alg -I../../ogr/ -I C:\Python26\ArcGIS10.1\include -IC:\Python26\ArcGIS10.1\PC -IC:\Python26\ArcGIS1 0.1\lib\site-packages\numpy\core\include /Tpextensions/gdal_wrap.cpp /Fobuild\te mp.win32-2.7\Release\extensions/gdal_wrap.obj gdal_wrap.cpp c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\INCLUDE\xlocale(342) : warning C4530: C++ exception handler used, but unwind semantics are not enabled . Specify /EHsc extensions/gdal_wrap.cpp(2853) : fatal error C1083: Cannot open include file : 'cpl_port.h': No such file or directory error: command '"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\c l.exe"' failed with exit status 2 Complete output from command C:\Python26\ArcGIS10.1\python.exe -c "import se tuptools;__file__='c:\\users\\jnunn\\appdata\\local\\temp\\pip-build\\gdal\\setu p.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec' ))" install --record c:\users\jnunn\appdata\local\temp\pip-f7tgze-record\install -record.txt --single-version-externally-managed: running install running build running build_py creating build creating build\lib.win32-2.7 copying gdal.py -> build\lib.win32-2.7 copying ogr.py -> build\lib.win32-2.7 copying osr.py -> build\lib.win32-2.7 copying gdalconst.py -> build\lib.win32-2.7 copying gdalnumeric.py -> build\lib.win32-2.7 creating build\lib.win32-2.7\osgeo copying osgeo\gdal.py -> build\lib.win32-2.7\osgeo copying osgeo\gdalconst.py -> build\lib.win32-2.7\osgeo copying osgeo\gdalnumeric.py -> build\lib.win32-2.7\osgeo copying osgeo\gdal_array.py -> build\lib.win32-2.7\osgeo copying osgeo\ogr.py -> build\lib.win32-2.7\osgeo copying osgeo\osr.py -> build\lib.win32-2.7\osgeo copying osgeo\__init__.py -> build\lib.win32-2.7\osgeo running build_ext building 'osgeo._gdal' extension creating build\temp.win32-2.7 creating build\temp.win32-2.7\Release creating build\temp.win32-2.7\Release\extensions c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -I../../port -I../../gcore -I../../alg -I../../ogr/ -IC:\P ython26\ArcGIS10.1\include -IC:\Python26\ArcGIS10.1\PC -IC:\Python26\ArcGIS10.1\ lib\site-packages\numpy\core\include /Tpextensions/gdal_wrap.cpp /Fobuild\temp.w in32-2.7\Release\extensions/gdal_wrap.obj gdal_wrap.cpp c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\INCLUDE\xlocale(342) : war ning C4530: C++ exception handler used, but unwind semantics are not enabled. Sp ecify /EHsc extensions/gdal_wrap.cpp(2853) : fatal error C1083: Cannot open include file: 'c pl_port.h': No such file or directory error: command '"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\cl.ex e"' failed with exit status 2 ---------------------------------------- Command C:\Python26\ArcGIS10.1\python.exe -c "import setuptools;__file__='c:\\us ers\\jnunn\\appdata\\local\\temp\\pip-build\\gdal\\setup.py';exec(compile(open(_ _file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record c:\u sers\jnunn\appdata\local\temp\pip-f7tgze-record\install-record.txt --single-vers ion-externally-managed failed with error code 1 in c:\users\jnunn\appdata\local\ temp\pip-build\gdal Storing complete log in C:\Users\jnunn\pip\pip.log C:\Users\jnunn\Desktop> 

También he intentado usar easy_install antes, y me devolvió un error común:

 c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\INCLUDE\xlocale(342) : war ning C4530: C++ exception handler used, but unwind semantics are not enabled. Sp ecify /EHsc extensions/gdal_wrap.cpp(2853) : fatal error C1083: Cannot open include file: 'c pl_port.h': No such file or directory error: command '"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\cl.ex e"' failed with exit status 2 

Más el siguiente pip.log adicional:

  Exception information: Traceback (most recent call last): File "C:\Python26\ArcGIS10.1\lib\site-packages\pip\basecommand.py", line 107, in main status = self.run(options, args) File "C:\Python26\ArcGIS10.1\lib\site-packages\pip\commands\install.py", line 261, in run requirement_set.install(install_options, global_options) File "C:\Python26\ArcGIS10.1\lib\site-packages\pip\req.py", line 1166, in install requirement.install(install_options, global_options) File "C:\Python26\ArcGIS10.1\lib\site-packages\pip\req.py", line 589, in install cwd=self.source_dir, filter_stdout=self._filter_install, show_stdout=False) File "C:\Python26\ArcGIS10.1\lib\site-packages\pip\util.py", line 612, in call_subprocess % (command_desc, proc.returncode, cwd)) InstallationError: Command C:\Python26\ArcGIS10.1\python.exe -c "import setuptools;__file__='c:\\users\\jnunn\\appdata\\local\\temp\\pip-build\\gdal\\setup.py';exec(compile(open(__file__).read().replace('\r \n', '\n'), __file__, 'exec'))" install --record c:\users\jnunn\appdata\local\temp\pip-f7tgze-record\install-record.txt --single-version-externally-managed failed with error code 1 in c:\users\jnunn\appdata \local\temp\pip-build\gdal 

Este problema parece muy similar al archivo de encabezado faltante del paquete Python GDAL cuando se instala a través de pip, que parece tener una solución funcional.

El problema habitual con las bibliotecas de Python que tienen extensiones de CPython se explica aquí y la solución suele ser:

instala la biblioteca descargando y ejecutando el paquete binario de Windows.

La forma más fácil (como lo sugiere JF Sebastian) es instalar desde http://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal

El problema es que Python piensa que se instala en C: \ Python \ pero esto no es cierto ya que está dentro del directorio portablepython. Resolví esto usando un enlace.

Por ejemplo, mi directorio portablepython (o directorio kivy en el ejemplo) es este:

 C:\Users\blabla.KMS\kivy-1.8.0-py3.3-win32\Python33 

ingrese dos mensajes y escriba:

 mklink /dc:\Python33\ C:\Users\blabla.KMS\kivy-1.8.0-py3.3-win32\Python33\ 

de lo que puede ir dentro de c: \ Python33 \ Scripts y usar PIP o easy_install finalmente puede eliminar el enlace usando:

 rmdir Python33 

¡Guay! ¡Instalé Django en Kivy!

Esto no es un problema de Python, sino un problema con la comstackción de las fonts en Windows.

¿Supongo que siguió las instrucciones de instalación e instaló los binarios GDAL primero, con los archivos de encabezado?

Además, puede verificar la respuesta a esta pregunta SO que apunta a un foro de ubuntu que podría ayudarlo.

Tuve el mismo problema, pero necesitaba instalar el módulo ‘ebooklib’, que no se encuentra en la lista de módulos en http://www.lfd.uci.edu/~gohlke/pythonlibs . Al mismo tiempo tuve este módulo descargado. Pero la instalación con setup.py de ebooklib falló con error: command '"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\cl.ex e"' failed with exit status 2 Finalmente, instalé todo los módulos dependientes por separado, desde lfd.uci.edu, y después de eso, la instalación con setup.py fue exitosa.

Me encontré con un problema similar al intentar instalar ipython sin anaconda. En primer lugar, pip no pudo encontrar ‘cl.exe’ al hacer pip instalar jupyter y, después de agregar PATH, obtuve el error de error de estado de salida 2

Puedes intentar jugar con los archivos VS para que funcione, pero la forma más fácil de solucionarlo es:

1) Descargue el archivo .tar.gz de https://pypi.python.org/pypi 2) extraiga en una carpeta 3) ejecute setup.py en la carpeta extraída de cmd:

 c:\> cd  c:\>python setup.py install 

note si, como yo, no tiene python en la RUTA porque tiene python 32b y 64b para diferentes cosas, tendrá que apuntar a python manualmente (cambie el segundo comando a):

 c:\>pythoninstallpath\python setup.py install 

y copiará automáticamente la biblioteca e instalará todas sus dependencias en la ubicación de instalación de python en la carpeta lib correspondiente.

Para que veas cómo funcionó, aquí está para mí. pero cambia los directorios para que coincidan con lo que estés usando:

Tengo la carpeta extraída con setup.py de ipython en “L: \ python \ py27_32b \ ipython-5.3.0” y python instalado en “L: \ python \ py27_32b \ install”

 c:\users\vlox>L: L:\>cd "python\py27_32b\ipython-5.3.0" L:\python\py27_32b\ipython-5.3.0>L:\python\py27_32b\install\python setup.py install 

¡y voilá!

espero que esto ayude