[Python] 파이썬에서 엑셀 다루기 1. openpyxl 설치

작성자
관리자
작성일
2022-01-27 09:17
조회
411
안녕하세요.

파이썬으로 엑셀 문서를 작성하는 방법을 알게되어 정리해보겠습니다.

파이썬으로 엑셀을 다룰 수 있는 여러 패키지가  있지만, 저는 openpyxl을 사용하였습니다.

openpyxl을 사용하면 엑셀 문서 작성 시 데이터를 간편하게 입력할 수 있고,

그래프 삽입도 가능합니다.

먼저 모듈을 설치해야 합니다.

pip를 통한 설치와

소스코드를 통한 수동 설치 방법 두 가지를 소개합니다.

* 각 설치 명령어는 우분투 기준으로 표시합니다.

<pip를 통한 설치>

pip는 파이썬 패키지를 간편하게 설치해 주는 도구 입니다.

1. pip 설치, 업그레이드

먼저 pip를 설치해 주어야 합니다.

다음 명령어를 통해 간단하게 설치가 가능합니다.

# sudo apt-get install python-pip

pip 설치 직후 버전으로는 openpyxl 설치가 되지 않습니다.

다음 명령어로 pip 업그레이드를 해줍니다.

# pip install --upgrade pip

2. pip로 openpyxl 패키지 설치

다음의 명령어로 간단하게 설치가 가능합니다.

# pip install openpyxl

3. 설치 확인

python에서 openpyxl 을 import 하는 것으로 설치 확인이 가능합니다.

>>> import openpyxl

<소스코드를 통해 수동 설치>

pip를 사용할 수 없는 환경이라면 수동으로 설치를 해주어야 합니다.

openpyxl 패키지를 설치하기 위해서는 'jdcal' 과 'et-xmlfile' 패키지가 사전 설치 되어있어야 합니다.

세 개의 패키지의 소스코드를 각각 다운받아 빌드 후 설치해 주어야 합니다.

1. 소스코드 다운로드

각 패키지의 소스코드는 다음 사이트에서 다운로드 가능합니다.

* jdcal - https://pypi.org/project/jdcal/

* et-xmlfile - https://pypi.org/project/et_xmlfile/

* openpyxl - https://pypi.org/project/openpyxl/

99F3C34A5BB4358701

각 페이지의 왼쪽 메뉴에 'Download Files'에 가시면 소스 코드 압축 파일 (.tar.gz 파일) 다운로드가 가능합니다.

세 개 패키지의 소스코드를 각각 다운로드 후 압축을 풀어줍니다.

# tar xvfz 압축파일명

2. 빌드 후 설치

각 패키지의 압축을 푸시면 각각의 디렉토리로 압축이 풀려 있을 겁니다.

각 디렉토리 안에는 'setup.py' 파일이 있습니다.

해당 파일로 소스코드 빌드, 설치를 해주시면 됩니다.

설치 순서는 openpyxl을 제일 마지막에 해주시면 됩니다.

다음 명령어로 빌드 후 설치 하면 됩니다.

명령어는 각 패키지의 디렉토리 (setup.py 파일이 위치한 디렉토리) 에서 실행해 주어야 합니다.

# python setup.py build

# sudo python setup.py install

3. 설치 확인

마찬가지로 openpyxl 을 import 해주는 것으로 설치 확인하면 됩니다.

>>> import openpyxl