[공간데이터분석] 파이썬에 Geopandas 설치하기 (window 11 / python 3.8)

young·2022년 9월 30일
3

공간데이터분석

목록 보기
2/3
post-thumbnail

Geopandas?

지리데이터 임포트와 공간정보 분석을 위한 패키지

공간데이터는 대부분 shp나 geojson 형식으로 나뉜다.
이 중 geojson 파일은 파이썬으로 분석하려는 경우
json 모듈로 쉽게 임포트하고 분석이 가능하지만,
shp 파일은 geopandas로만 임포트와 분석이 가능하다.

geopandas 설치 문제

주피터 노트북, VS code같은 파이썬 툴에 !pip install json만 해도 설치가 가능한 json 모듈과 다르게, geopandas는 부가적으로 설치해주어야 할 것들이 많다.
여러 방법이 있지만, extension 패키지 파일들을 직접 설치하여 geopandas를 설치하는 방법을 소개한다.

geopandas 설치하기

python 버전 확인하기 (★중요★)

가장 먼저 아나콘다 프롬포트를 관리자 권한으로 실행한다.

컴퓨터의 파이썬 버전과 윈도우 버전을 확인한다.

나는 현재 파이썬 3.8.5가 설치되어 있다.
윈도우는 64 bit 버전이다.

extension 파일 설치하기

각 사이트에서 패키지 설치 파일 다운로드

패키지 파일 설치하기

경로 확인 및 다운받은 패키지 파일 이동

관리자 권한으로 실행한 아나콘다 프롬포트의 현재 경로를 확인한다.
그 폴더, 혹은 그 안의 다른 폴더에 다운받은 패키지 파일을 옮겨둔다.
(나는 아나콘다 경로가 windows/system32여서 이 안에 geopandas 폴더를 만들고 설치 파일을 모두 옮겨두었음 )

pip, numpy 업데이트

프롬포트에서 pip와 numpy를 업데이트해준다.

python -m pip install —upgrade pip
pip install —upgrade numpy

패키지 파일 설치

GDAL - pyproj - Fiona - Shapely - geopandas 순서대로 설치한다.
블로그마다 설치 순서가 조금씩 다른데, 난 이렇게 했는데 설치가 되었다.
보통 geopandas 설치를 가장 마지막에 하는 것 같다.

pip install geopandas/GDAL-3.4.3-cp38-cp38-win_amd64.whl
pip install geopandas/pyproj-3.3.1-cp38-cp38-win_amd64.whl
pip install geopandas/Fiona-1.8.21-cp38-cp38-win_amd64.whl
pip install geopandas/Shapely-1.8.2-cp38-cp38-win_amd64.whl
pip install geopandas/geopandas-0.11.1-py3-none-any.whl

geopandas 임포트하여 확인하기

import geopandas

주피터 노트북에서 import geopandas를 하여 geopandas가 성공적으로 설치되었는지 확인한다.

아나콘다와 컴퓨터에 설치된 파이썬 버전이 다를 때

문제 상황

주피터 노트북에서 파이썬을 많이 구동하므로 아나콘다에 맞추어 geopandas를 설치했는데, 최근에 VS code로 툴을 옮겼다.
그런데 아나콘다는 3.8로 설치되어 있는데, VS code는 3.10으로 버전이 동일하지 않아 geopandas가 임포트되지 않았다.
(아나콘다 버전은 일부러 낮춘 것이다)

geopandas가 없다고 인식한다

해결 방안

  • VS code의 파이썬 버전을 아나콘다와 맞춰준다.

    import 성공

  • VS code 터미널에 geopandas를 재설치한다.
  • 처음 설치할 때 윈도우에 설치된 파이썬 버전에 맞게 패키지 파일을 설치한다.

확장 패키지 설치 이후에 이걸 깨달아서 재설치가 귀찮아서 VS code에서 geopandas 사용할 때마다 파이썬 버전을 아나콘다에 맞춰서 사용하고 있다.

자신이 많이 사용하는 툴의 파이썬 버전이 어떤 것인지 확인한 후 geopandas를 설치하는 것이 효율적일 것이다.

다른 방법

whl 파일이 아닌 whl 문을 이용하는 방법, conda install로 설치하는 방법 여러가지가 있으나 내 경우 이 방법들은 설치가 되지 않았음

참고 링크

profile
한 걸음씩 쌓아가는 데이터 분석

0개의 댓글