paquetes - Usando pip para instalar módulos en python fallando
pip para python 3 (6)
Tengo problemas para instalar módulos de Python usando pip. A continuación se muestra el resultado 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 con ejecución de pitón 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>
Intenté usar easy_install antes también, y me devolvió con un error común a esto:
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
Ademá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
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 cree que está instalado 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 el directorio kivy en el ejemplo) es este:
C:/Users/blabla.KMS/kivy-1.8.0-py3.3-win32/Python33
ingrese dos prompt y escriba:
mklink /d c:/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!
Tuve el mismo problema, pero necesitaba instalar el módulo ''ebooklib'', que no está 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 el error: command ''"c:/Program Files (x86)/Microsoft Visual Studio 9.0/VC/BIN/cl.ex e"'' failed with exit status 2
Finalmente, he instalado todos los módulos dependientes por separado, desde lfd.uci.edu, y luego de que la instalación con setup.py fue exitosa.
Me encontré con un problema similar al tratar de instalar ipython sin anaconda. El primer pip no pudo encontrar ''cl.exe'' al hacer pip install jupyter y luego de agregar a PATH, obtuve el error con el estado de salida 2 error.
Podría intentar jugar con los archivos VS para que funcione, pero la forma más fácil de solucionarlo fue:
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 <wherever your extracted folder is from .tar.gz that contains setup.py>
c:/<yourcdhere>>python setup.py install
nota si, como yo, no tienes python en el PATH porque tienes python 32b y 64b para cosas diferentes, deberás apuntar a python manualmente (cambiar el segundo comando a):
c:/<yourcdhere>>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 apropiada.
Para que pueda ver cómo funcionó, aquí está para mí. pero cambie los directorios para que coincidan con lo que sea que esté 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
Este problema se ve muy similar al archivo de cabecera faltante del paquete Python GDAL cuando se instala a través de pip que parece tener una solución de trabajo.
El problema habitual con las bibliotecas de Python que tienen extensiones CPython se explica aquí y la solución suele ser:
instalar la biblioteca descargando y ejecutando el paquete binario de Windows.
Esto no es un problema de Python, sino un problema con la compilación de las fuentes 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 ubuntu que podría ayudarlo.