[Python] Error KeyError: solución PROJ_LIB

Error Keyerror

1. Instalar mapa base

Debido a que el mapa base se basa en geos, primero debe instalar geos y, dado que el mapa base depende de pyproj, debe instalar pyproj
Use conda para instalar aquí, instalará todas las dependencias requeridas por el mapa base y también resolverá el problema de compatibilidad de la versión.

|_+_|

2. Importar mapa base, KeyError: aparece 'PROJ_LIB'

|_+_|

3. Solución

3.1 Análisis de la razón:

Cuando python se actualizó a la última versión 3.6, Anaconda no configuró automáticamente la variable de entorno PROJ_LIB, y el código de configuración de epsgf en el archivo __init__.py del mapa base es el siguiente, por lo que se informará un error



|_+_|

3.2 Solución

Agregue la ruta del archivo epsg a la variable de entorno del sistema y asígnele el nombre: PROJ_LIB



¿Cómo encontrar la ruta del archivo epsg?

3.2.1 Buscar epsg en la ruta de instalación de Anaconda, la captura de pantalla es la siguiente:



imagen

Agregar variables de entorno del sistema

3.2.2 Agregue la ruta donde se encuentra epsg a las variables de entorno del sistema (mi ruta es: D: Anaconda3 Library share), la captura de pantalla es la siguiente
Nombre de variable: PROJ_LIB
Valor de la variable: D: Anaconda3 Library share
imagen
3.2.3 Después de agregar con éxito las variables de entorno, reinicie la computadora para importar el mapa base con éxito y la verificación será exitosa

|_+_|