파이썬(Python) 모듈(라이브러리) 이야기
이전 포스팅에서 파이썬 설치에 대해서 정리하였습니다. (파이썬 설치에 대한 내용은 아래 링크를 참조하시기 바랍니다.)
다음으로 이번 포스팅에서 이야기할 내용은 파이썬 모듈과 그 설치에 대한 이야기입니다.
파이썬 모듈이란?
파이썬에서 여러 기능을 미리 하나의 패키지로 만들어 놓은 것을 모듈 혹은 라이브러리라고 합니다. 파이썬 사용자는 특정 기능이 필요한 경우 A-Z까지 프로그래밍을 새로 작성할 필요 없이 공개된 모듈을 가져와 사용함으로써 프로그래밍의 생산성을 높일 수 있습니다.
모듈에 대한 적절한 비유가 될지 모르겠으나,
레고와 같은 퍼즐을 이용하여 무언가를 만드는 경우를 생각해봅시다. 혼잡한 대도시를 모델링한 작품을 만드려고 합니다.
헌데 도로에 놓일 자동차 모양이 필요하다고 했을 때, 레고의 기본 퍼즐을 이용하여 꾸밀 수도 있지만, 이미 기성품으로 만들어진 자동차 레고 모듈을 가져다 꾸밀 수도 있을 것입니다. 기성품 자동차 모듈을 가져다 사용할 경우 이런 경우 시간과 노력도 절감할 수 있지만, 직접 레고 기본 모형으로 만든 것보다 결과물도 훨씬 좋을 수 있을 것입니다. (이미 레고 회사에서 잘 디자인되어서 나온 제품일 테니까요.)
이와 비슷하게, 파이썬을 이용하여 프로그램을 만들다 보면, 임의의 어떤 기능을 만들어야 하는 경우가 생깁니다. 파이썬을 엄청 잘 다루시는 고수분들이야 금방 뚝딱뚝딱 만들 수 있다 할지라도, 시간과 노력이 소요되는 부분이기 때문이기 때문에 널리 알려진 모듈을 가져와서(import) 프로그램을 작성할 수 있습니다.
결국, 파이썬 사용자로 하여금 잘 만들어진 물건을 가져다 씀으로써 시간과 노력의 절감과 동시에 결과물 측면에서도 훨씬 나은 성과를 내는데 도움을 줄 수 있습니다.
참고로 개인적인 경험으로는,
이러이러한 기능을 가진 모듈이 있으면 좋겠다. 싶은 생각이 들어 검색해보면 10이면 9은 이미 모듈이 만들어져 있는 경우를 발견할 수 있었습니다.
Python 모듈, 패키지 설치하기
적합한 모듈을 검색하기 위해 아래 사이트로 들어가 봅니다. (블로그나 기타 미디어에서 정보를 얻는 것도 좋겠습니다.)
아래와 같은 화면이 나오며, 'Search projects' 칸에 필요한 모듈명이나 관련 검색어를 입력하면 되겠습니다.
저는 웹브라우저 컨트롤 모듈인 'selenium'을 검색해 보도록 하겠습니다.
selenium 검색 결과 중 원하는 자료를 클릭하여 들어오면 아래와 같은 화면이 나오게 되며,
해당 패키지의 설치 명령어, Project Description, 버전 이력, 홈페이지 및 해당 패키지의 설명과 예제를 보실 수 있습니다.
해당 패키지의 설치 명령어를 확인하였으니 cmd 명령 프롬프트나 기타 CLI에서
pip install <패키지명>
을 입력하여 모듈의 설치를 진행하면 되겠습니다.
또한 해당 패키지나 모듈의 기능을 불러오기 위해서는 파이썬 IDE에서 import 명령어를 이용하여 프로그램에 로딩하면 되겠습니다.
import <패키지명>
import 후 프로그램을 작성하시면 되겠습니다.
마치며,
이번 포스팅에서는 파이썬의 모듈/패키지와 그것의 설치, 불러오기 방법에 대해서 간략히 정리하였습니다. 실제 이전 포스팅에서 설치한 파이썬 기본 프로그램만으로는 해당 기능을 원활하게 활용하기가 어려울 수 있습니다. 다음 포스팅에서 파이썬을 좀 더 편리하게 사용할 수 있게 해주는 IDE에 대해서 이야기하겠습니다.
'💗' 도움이 되셨다면 공감 클릭 부탁드립니다. 감사합니다.
'맨땅에 프로그래밍 > 맨땅에 Python' 카테고리의 다른 글
Python 특정 버전 설치하기 (feat. 버전 관리 이유) (0) | 2024.03.06 |
---|---|
Python 설치 버전 & 패키지 설치 버전 확인하는 방법 (0) | 2023.06.01 |
파이썬 (4) - Anaconda로 파이썬 한방에 설치하기 (0) | 2022.01.26 |
파이썬 (3) - IDE로 편리하게 코딩하기(feat. Pycharm vs Spyder vs VS code) (0) | 2022.01.23 |
파이썬 (1) - 파이썬 시작하기 (0) | 2022.01.14 |