Как можно избежать ошибки PROJ_LIB при импорте базовой карты? - PullRequest
0 голосов
/ 15 января 2019

Я попытался импортировать базовую карту как следующий код в spyder

из mpl_toolkits.basemap import Basemap

и я получаю следующую ошибку

Traceback (последний последний вызов):

Файл "", строка 2, в из mpl_toolkits.basemap import Basemap

Файл "C: \ Users \ bakhadher \ AppData \ Local \ Continuum \ anaconda3 \ lib \ site-packages \ mpl_toolkits \ basemap__init __. Py", строка 155, в pyproj_datadir = os.environ ['PROJ_LIB']

Файл "C: \ Users \ bakhadher \ AppData \ Local \ Continuum \ anaconda3 \ lib \ os.py", строка 678, в getitem поднять KeyError (ключ) из None

KeyError: 'PROJ_LIB'

1 Ответ

0 голосов
/ 31 января 2019

Отсюда: https://github.com/conda-forge/basemap-feedstock/issues/30#issuecomment-423512069

import os
import conda

conda_file_dir = conda.__file__
conda_dir = conda_file_dir.split('lib')[0]
proj_lib = os.path.join(os.path.join(conda_dir, 'share'), 'proj')
os.environ["PROJ_LIB"] = proj_lib

from mpl_toolkits.basemap import Basemap```
...