3 votos

Al intentar instalar el paquete pip se produce el error gdalversion is not defined

Soy muy nuevo en el uso de paquetes en python. Estoy en Windows 7 64 bits. He instalado OSGEO4w, y he comprobado que numpy y scipy están instalados. Supongo que GDAL está instalado cuando instalé OSGEO4W, y puse el directorio bin donde veo la mayoría de los elementos de gdal ( C:\OSGEO4W_2.14\bin ) en mi ruta de entorno de Windows.

Estoy tratando de instalar este paquete de línea central tan necesario: github.com/fitodic/centerline Instalé pip en el shell de OSGEO4W usando:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

Y luego:

python get-pip.py

Esto instala pip, setuptools y wheel. Luego trato de instalar el paquete usando:

pip install centerline

y empieza a instalarse, pero da error con:

Recogiendo Fiona (desde la línea central) Usando la caché de Fiona-1.7.0.post2.tar.gz . Salida completa del comando python setup.py egg_info: Traceback (most recent call last): File "(string), line 1, in (module) File "c: \users...appdata\local\temp\pip -construcción-roblejl0 \Fiona\setup.py ", línea 193, en (module) if gdalversion.startswith("1"): NameError el nombre 'gdalversion' no está definido. El comando "python setup.py egg_info" falló con el código de error 1 en "c: \users...appdata\local\temp\pip_build -oakj10 \Fiona\

Parece que el script setup.py no encuentra la versión de gdal. Veo que hay algunos problemas en el paquete Fiona pero no estoy seguro de qué hacer con esos comentarios. ¿Cómo puedo resolver este error para que se instale el paquete centerline?

2voto

Icehawk78 Puntos 131

Es necesario crear las siguientes variables de entorno GDAL_PATH y GDAL_CONFIG con sus correspondientes trayectorias. Antes de que Fiona instale gdal para python usando pip install gdal y luego comprueba si está funcionando correctamente.

0 votos

Ejecutar "pip install gdal" da como resultado que gdal ya está instalado. Tengo la impresión de que gdal-config sólo existe en Linux, no en Windows. No estoy seguro de cómo evitar esto en Windows.

0 votos

Entonces podría tratarse de un problema con el paquete Fiona. Intente instalarlo de forma independiente utilizando los archivos whl de lfd.uci.edu/~gohlke/pythonlibs

0 votos

Fiona instalado utilizando el whl, pero cuando luego trató de instalar el "pip install centerline" me sale como tres veces más errores que antes, algunos relacionados con lapack y blas falta cuando intenta utilizar scipy. Algunas investigaciones muestran que se está volviendo muy complicado incluir estas librerías en Windows, ya que no están fácilmente disponibles para ser incluidas en paquetes whl - al menos desde mi limitada comprensión.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X