파이썬에서 .nc 파일로 컨투어 그래프를 그리려고
from mpl_toolkits.basemap import Basemap을 했더니
KeyError: 'PROJ_LIB' 라는 에러가 뜨네요...
오늘도 해결해 보도록 하겠습니다!
우선 epsg 라는 파일을 찾아줍니다
쉽게 찾는법은 Window 명령 프롬포트에
where /r "C:\Users\username" epsg.*
를 치시면 다음과 같이 epsg 파일이 있는 경로가 나옵니다
c:\Users\username\AppData\Local\conda\conda\envs\envname\Library\share\epsg
이제 anaconda 프롬포트로 돌아와서
환경을 활성화해준 후 SET 함수를 통해
아까 찾았던 경로를 붙여넣습니다
activate envname
SET PROJ_LIB=c:\Users\username\AppData\Local\conda\conda\envs\envname\Library\share
이따 envname을 모르신다면 아나콘다 프롬포트에
conda info --envs
를 치시면 설치된 가상환경 리스트를 확인할 수 있습니다
이후에 파이썬으로 돌아오셔서
import os
os.environ['PROJ_LIB']=r'c:\Users\username\AppData\Local\conda\conda\envs\envname\Library\share'
를 입력하시면 Basemap을 import 할 수 있습니다!
이 문제는 epsg, PROJ_LIB 라는 파일 위치가 파이썬 최근 버전에 의해 변경되었지만 Basemap을 위한
.init.py 파일 업데이트를 하지 않아서 발생되었다고 하는데요...
자세한 내용은 아직 잘 모르겠습니다...!
그럼 이만
'Computer > Python' 카테고리의 다른 글
matplotlib 테마 바꾸기 (0) | 2020.02.03 |
---|---|
[파이썬] python matplotlib animation ffmpeg error (0) | 2020.01.31 |
사이킷-이미지 (scikit-image) (0) | 2019.12.13 |
ANACONDA(아나콘다) UPDATE & UPGRADE (0) | 2019.12.09 |
[Solution]Python pip - ImportError: cannot import name main (0) | 2019.12.04 |