- 积分
- 2841
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2015-5-27
- 最后登录
- 1970-1-1
|
发表于 2018-11-3 11:33:34
|
显示全部楼层
出现这种原因的方式不是因为库没装好,就是python在查找环境出现错误,重新安装库也是偶尔可以解决,并不是一定可以的,正确解决方法有两个:
1)最简单,直接设置环境变量,让python能够找到PROJ_LIB库:
set "PROJ_LIB=%CONDA_PREFIX%\Library\share" # Windows
export PROJ_LIB=$CONDA_PREFIX/share/proj # Linux and OS X
其中$CONDA_PREFIX就为anaconda安装路径。
2)这种方法是每次使用这个basemap包前,对PROJ_LIB库环境进行修复矫正:
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
如上两种方法才是治本的正确方法。
|
|