python - 如何避免导入 basemap 时出现 PROJ_LIB 错误?

标签 python python-import conda matplotlib-basemap

我尝试在 Python 中按如下方式导入 basemap :

from mpl_toolkits.basemap import Basemap

我收到以下错误:

Traceback (most recent call last):

  File "<ipython-input-16-880204a64918>", line 2, in <module>
    from mpl_toolkits.basemap import Basemap

  File "C:\Users\bakhadher\AppData\Local\Continuum\anaconda3\lib\site-packages\mpl_toolkits\basemap\__init__.py", line 155, in <module>
    pyproj_datadir = os.environ['PROJ_LIB']

  File "C:\Users\bakhadher\AppData\Local\Continuum\anaconda3\lib\os.py", line 678, in __getitem__
    raise KeyError(key) from None

KeyError: 'PROJ_LIB'

最佳答案

来自这里: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```

关于python - 如何避免导入 basemap 时出现 PROJ_LIB 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54201946/

相关文章:

python - GitPython 获取开始 sha1 和结束 sha1 之间范围内的所有提交

python3 openCV安装报错: Symbol not found: _clock_gettime

python - 在没有路径黑客的情况下构建 python 项目

python - 加载入口点的问题,可能连接到包括 dev 标签的版本

python - 如何安装keras-bert? (包未找到错误: The following packages are not available from current channels)

python - conda 如何在内部工作?

python - 设置新 Django 项目时出现错误消息 "Still can' t get my hand on win32ui”

python - 检索存储在字典中的类实例的属性

Python - 动态类导入

python - 如何将值从一个 python 脚本返回到另一个?