코딩코딩코딩

pip install geopandas, conda install geopandas, (파이썬 wheel(whl) 설치) 본문

파이썬/GeoData

pip install geopandas, conda install geopandas, (파이썬 wheel(whl) 설치)

hanshow113 2021. 2. 16. 01:16

geopandas는 pip, conda 두 가지 방법으로 설치가 가능한데, conda의 경우 가상환경을 설정해줘야 하는 등의 번거로운 점이 있어서 pip 설치 방법을 설명하고자 합니다.

** jupyter notebook에서 사용하고자 한다면 어쩔 수 없이 conda를 사용해야 하므로 가상환경 설정을 해주어야 합니다. 아래에 설명해뒀습니다.

 

 

https://geopandas.org/install.html

 

 

 

먼저 사용 중인 pc의 windows 비트(32/64)와 python 버전을 아셔야 합니다.

 

그리고 geopandas 설치에 필요한 wheel 파일을 다운받으셔야 하는데,

아래의 것들을 다운받으시면 됩니다.

https://towardsdatascience.com/geopandas-installation-the-easy-way-for-windows-31a666b3610f

 

아래 링크에서 ctrl + F를 이용해서 사용하시는 버전과 맞게 다운로드 하시면 됩니다.

 

https://www.lfd.uci.edu/~gohlke/pythonlibs/

 

Python Extension Packages for Windows - Christoph Gohlke

by Christoph Gohlke, Laboratory for Fluorescence Dynamics, University of California, Irvine. Updated on 14 February 2021 at 04:31 UTC. This page provides 32- and 64-bit Windows binaries of many scientific open-source extension packages for the official CPy

www.lfd.uci.edu

 

다운받으신 파일들을 모두 한 디렉토리에 모아두시고 

cmd창을 켜서 해당 디렉토리로 이동해주시면 됩니다.  (cd 명령어 사용)

 

파일이 모여있는 디렉토리까지 이동한 후에는 "python -m pip install 'whl파일명'" 명령어를 입력하시면 됩니다. 

중요한 점은 처음 다운받았던 순서대로(GDAL → pyproj → Fiona → Shapely → geopandas)설치해주셔야합니다.

 

그리고 cmd에서 python을 실행시키고 geopandas를 import 해서 설치된 것을 확인해보시면 됩니다.

 

 

 

다만 이를 jupyter notebook에서 실행시키려면 가상환경을 이용해야 합니다.

anaconda prompt 창에서

1. conda create -n 가상환경 이름

  * 저는 conda create -n geo_env 라고 설정했습니다.

2. conda activate geo_env

3. conda config --env --add channels conda-forge

4. conda config --env --set channel_priority strict

5. conda install python=3 geopandas

  * procced -> y

  * 여기서 시간이 조금 걸릴 수 있습니다.

6. anaconda prompt 창에서 그대로 python을 실행하여 import geopandas를 해보고 에러나지 않으면 exit()로 python을 빠져나옵니다.

7. python -m ipykernel install --name geo_env

  * ipykernel이 없으면 conda install ipykernel로 설치한 후 7번 명령어 재실행

7-1. conda list 명령어를 통해서 geopandas가 설치됐는지 확인

8.  anaconda prompt 창에서 그대로 jupyter notebook을 실행하면 가상환경이 활성화되어 geopandas를 불러올 수 있습니다. (jupyter cell에서도 conda list로 geopandas를 확인할 수 있음)

 

 

jupyter notebook을 닫고 재실행할 때에는 anaconda prompt를 통해서 conda activate 'venv_name' 명령어를 실행시켜 가상환경을 활성화한 후, jupyter notebook 명령어로 실행해야 정상적으로 작동함.

 

# 이후 jupyter notebook 실행 후 새로운 노트북 생성 시 우측 상단에서 가상환경을 선택할 수 있습니다.

Comments