python - instalar - gdal library path
No se puede instalar Python y GDAL(error en la carga de DLL) (7)
Estoy intentando instalar GDAL y Python en mi estación de trabajo con Windows 7.
- Python-versión: 2.6.6
- Gdal 1.8
- (Visual Visual C ++ Studio 2010 Express)
Seguí las instrucciones en http://ucsb.pbworks.com/w/page/1936549/Using-GDAL-with-Python y agregué PYTHONPATH y GDAL_DATA a las variables de entorno de mi sistema. Además modifiqué mi variable PATH agregando la carpeta de binarios GDAL.
Los enlaces GDAL de Python que descargué de: http://vbkto.dyndns.org/sdk/PackageList.aspx?file=release-1600-gdal-1-8-mapserver-5-6.zip
" from osgeo import gdal " provoca el siguiente mensaje de error:
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
from osgeo import gdal
File "C:/Python26/lib/site-packages/osgeo/__init__.py", line 21, in <module>
_gdal = swig_import_helper()
File "C:/Python26/lib/site-packages/osgeo/__init__.py", line 17, in swig_import_helper
_mod = imp.load_module(''_gdal'', fp, pathname, description)
ImportError: DLL load failed: Das angegebene Modul wurde nicht gefunden.
Gracias de antemano, Martwig
Descubrí que necesitaba agregar las variables de entorno PATH, GDAL_DATA y GDAL_DRIVER_PATH (las tres) a las variables del sistema NO a las variables de usuario para "su nombre de usuario".
Después de buscar y hacer muchos pasos de las respuestas anteriores sin resultado, finalmente me instalé en Win7 gdal usando el instalador de los binarios no oficiales de Windows para paquetes de extensión de Python
Simplemente desplácese hacia abajo en la página y busque la sección GDAL y obtenga su instalador de versión.
El procedimiento paso a paso es genial. Pero tuve el mismo problema.
Esto se debió a que mi variable PATH
tiene otras rutas donde se usó una dll
mismo nombre. Si coloca c:/program files/gdal
antes de las otras rutas en PATH
, ¡funciona bien!
Instalé con éxito gdal en Windows de 32 bits desde aquí: http://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal . Resolví el error DLL "de lado a lado" instalando esta Actualización de seguridad MFC del paquete redistribuible de Microsoft Visual C ++ 2008 Service Pack 1 .
Para cargar con éxito GDAL desde python en Windows 7, sigo estos pasos, que deberían ser bastante genéricos:
- Instala Python de tu elección, usé v2.7.2 x64 descargado desde el sitio web oficial
- Ejecute python desde la línea de comandos para determinar la versión del compilador utilizada para compilar python (el mío muestra este mensaje:
Python 2.7.2 (default, Jun 12 2011, 14:24:46) [MSC v.1500 64 bit (AMD64)] on win32
) - Descargue el SDK correspondiente desde este enlace: http://www.gisinternals.com/release.php . Seleccione el paquete correcto para su python (si usa la configuración anterior, entonces se debe seleccionar el enlace de
MSVC2008 x64 release
). - Desde la subpágina, descargue lo siguiente:
- Componentes principales de GDAL
- Fijaciones de pitón
- Instale los componentes principales de GDAL, agregue el directorio de instalación a la ruta y agregue la nueva variable de entorno ''GDAL_DATA'' que apunta al subdirectorio de datos de la instalación de GDAL.
- Instalar enlaces de python
- Deberías sacar provecho de ellos por ahora :)
Prueba esto:
- Agregue la ruta de la carpeta central de GDAL a su variable PYTHONPATH
- Si usa PyDev en Eclipse, fuerce la variable PATH global para incluirla usando la sección de intérpretes de PyDev. También puede configurar PYTHONPATH aquí.
Me deshice de este error después de hacer esto. Lo gracioso fue que llamar a esa línea que lanza la excepción de importación en un shell interactivo de Python funcionaba antes. Tal vez todos estamos usando PyDev.
solución para python 3.4, v.1600, Windows 10
Asegúrate de cuál es tu versión de python
python -v
Python 3.4.2 (v3.4.2:ab2c023a9432, Oct 6 2014, 22:15:05) [MSC v.1600 32 bit (Intel)] on win32
Así que aquí ves que es v.1600 y 32 bits. Entonces ve aqui
http://www.gisinternals.com/query.html?content=filelist&file=release-1600-gdal-mapserver.zip
y descarga:
- gdal-201-1600-core.msi
- GDAL-2.1.0.win32-py3.4.msi
- Instala estos archivos msi
a. luego asegúrese de NO instalar OSGEO4W en ninguna parte (solo elimine la carpeta por completo si la instaló).
segundo. vaya y edite las variables del entorno e incluya en PATH: C: / Archivos de programa (x86) / GDAL; (incluir en el principio!)
do. reinicie su python / virtualenv y IDE.
Debes hacer que todo funcione en este punto.
también hay enlaces para Python 2.7, 3.3, 3.1, otras versiones http://www.gisinternals.com/development.php