【发布时间】:2020-11-24 15:39:40
【问题描述】:
我希望有人可以帮助我。
我正在使用 mpl_toolkits.basemap 和 netCDF4.Dataset 包在地图上绘制 netcdf 数据。 几个月前他们工作得很好,我成功地绘制了我想要的东西。现在我想用更新的数据更新我的工作,但同样的代码不再工作了。 我已经多次重新安装了 python,使用了几个目录(如 conda_forge 和 anaconda)和不同的系统(pip、miniconda、anaconda),但对我没有任何作用,所以我真的不知道如何继续。
我目前在 Win10 机器上使用通过 miniconda 安装的 python 3.7,并在此特定代码中使用以下包:
### IMPORT MODULES AND FUNCTIONS ##############################################
import os
import datetime as dt
import numpy as np
import matplotlib
import matplotlib.pyplot as plt
from netCDF4 import Dataset
from mpl_toolkits.basemap import Basemap
from netCDF4 import Dataset 产生:
ImportError: DLL load failed: The specified module could not be found.
和from mpl_toolkits.basemap import Basemap 产生:
File "C:\Users\drauter\Dropbox\OZONE\Extremes\geopotential_date_level_PLOT.py", line 32, in <module>
from mpl_toolkits.basemap import Basemap
File "C:\Users\drauter\Miniconda3\lib\site-packages\mpl_toolkits\basemap\__init__.py", line 155, in <module>
pyproj_datadir = os.environ['PROJ_LIB']
File "C:\Users\drauter\Miniconda3\lib\os.py", line 678, in __getitem__
raise KeyError(key) from None
KeyError: 'PROJ_LIB'
Proj 已经安装好了.....
有没有人经历过类似的事情,或者有人知道我可以尝试什么吗? 我也对替代方案持开放态度,尽管我真的不想因此重写整个代码。
提前致谢!
【问题讨论】:
标签: python-3.7 importerror matplotlib-basemap keyerror netcdf4