1 votos

gdalinfo y otras aplicaciones no se ejecutan a través de Anaconda Prompt

Estoy usando GDAL 2.0.3(instalado a través de wheel) en Anaconda 4.2.0 con Python 3.5 instalado.

Puedo importar GDAL en mi código. Pero cada vez que estoy tratando de ejecutar gdalinfo y otras aplicaciones (como gdalwarp, gdal_translate etc.) a través de Anaconda prompt, da un error:

gdalinfo no es reconocido como un comando interno o externo

Siempre que cambio la ruta a la carpeta (donde se almacenan estas aplicaciones, es decir, Anaconda3/Lib/site-packages/osgeo) y ejecuto gdalinfo, entonces se ejecuta perfectamente.

Necesito establecer la variable de entorno a través de la configuración de variables de entorno, pero no soy capaz de armar correctamente la sintaxis en el prompt.

1voto

David Diaz Puntos 150

El enfoque de @Shubham_geo funcionará, pero establecerá esta variable de entorno para todos los usuarios o al menos para tu usuario. Si trabajas con múltiples entornos conda, cada uno de los cuales puede tener una versión diferente de gdal, puede ser una mejor idea tener estas variables de entorno establecidas cuando activas tu entorno conda. De esa forma no creará conflictos para otros usuarios o entornos que quieras que apunten a diferentes versiones de gdal.

Consulte la documentación de conda para más detalles: https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#saving-environment-variables

0voto

Graham Puntos 138

Yo mismo he encontrado una solución, todo lo que tenemos que hacer es crear una nueva variable de entorno, es decir, la variable System. Primero vaya a Panel de control --> Sistema y seguridad--> Sistema--> Configuración avanzada del sistema--> Variables de entorno.

Ahora ve a Variables del sistema y busca una variable llamada Ruta en él. Sólo tiene que añadir una nueva ruta en esta variable dando la ruta de la utilidad gdal dondequiera que se almacena. Para Example.Mostly se almacenará en C:\User Nombre del perfil \Anaconda 3 \Lib\site -paquetes \osgeo y haga clic en OK. (Esta ruta es sólo para ejemplificación ruta original puede diferir)

Disfruta de todas las utilidades trabajando a través de la línea de comandos.

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