본문 바로가기
파이썬에서 살아남기

[파이썬기초] 유용한 패키지(모듈) 설치하기 : pip install

by @인서 2023. 3. 2.

 

비전공자가 회사에서 자발적 아닌 자발성으로 파이썬을 공부하고 있습니다.
우리 같이 한번 해보시죠. hello world ;)

 

 

유용한 패키지(모듈) 설치하기 : pip install

#오늘의 코드 모음
pip install numpy
pip install pandas
pip install matplotlib
pip install seaborn
pip install xlrd
pip install openpyxl
pip install sklearn

 

파이썬 코딩을 본격적으로 시작하기에 앞서서 미리 해야할 게 있습니다.
바로 내가 사용하려는 '앱' 을 내컴퓨터에 설치하는 것인데요.

 

이전 글에서 잠깐 언급하고 넘어갔지만 파이썬은 수많은 개발자들이 오픈소스 형태로 유용한 함수들을 미리 정의내리고 쉐어하고 있습니다.

 

[파이썬기초] 파이썬 저한테도 필요할까요??

비전공자가 회사에서 자발적 아닌 자발성으로 파이썬을 공부하고 있습니다. 우리 같이 한번 해보시죠. 파이썬, 저한테도 필요할까요? 1. 코딩 꼭 배워야 하나요? 제가 어렸을 때, 저는 운이 좋게

3verything.tistory.com

 

패키지 또는 모듈(Module) 이라고 부르기도 하는데,
numpy, pandas, seaborn 같은 것들을 말합니다.

여기서 패키지란 무엇일까요?
쉽게 설명하자면 우리가 스마트폰에서 사용하는 앱이나 컴퓨터에서 사용하는 프로그램 같은 것들을 말합니다.

우리가 지도를 보려면, 구글맵, 카카오맵, 네이버지도 같은 앱을 열어서 보죠?
그리고 문서편집을 할 때는 한글과컴퓨터 나 MS Word, PPT 같은 것을 사용합니다.

당연한 얘기지만 우리가 저 프로그램을 사용하려면 스마트폰이나 내컴퓨터에 해당 앱이 먼저 설치가 되어 있어야 합니다.

오늘 우리가 다룰 것은 이처럼 유용한 앱(패키지) 을 설치하는 것입니다. (+pip install 에러현상 해결방법)

 

1. 사용하려는 패키지가 미리 설치가 안되어 있다면?

다음 글에서 설명을 드리겠지만, 파이썬에서 기본 함수 외 다른 함수를 사용하려면
해당하는 패키지를 미리 선언(import) 해야 합니다.
명령어는 import 를 사용하죠.
import pandas as pd
그런데 import 를 할 때 에러메시지 가 생기는 경우가 있습니다.

 

<Python Error Message>
  • ModuleNotFoundError : No module named 'pandas'
이 메세지 뜻은
'pandas 패키지를 선언하라고 했는데, pandas 가 뭐에요? 전 pandas 를 몰라요'.
라는 것과 같습니다. 아직 pandas 가 설치되어 있지 않기 때문에 발생하는 에러입니다.

그럼 pandas 패키지를 한번 설치해보겠습니다.

pip install pandas

pip install 명령어를 실행시키면 위 그림처럼 해당 패키지를 설치하기 시작합니다. 패키지에 따라서 다소 시간이 걸리기도 합니다.

 

2. 데이터분석에 필요한 또 다른 패키지는 무엇이 있을까요?

반응형
#오늘의 코드 모음
pip install numpy
pip install pandas
pip install matplotlib
pip install seaborn
pip install xlrd
pip install openpyxl
pip install sklearn

우리가 파이썬을 통해 다룰 주요 문제들은 데이터분석 영역입니다.
데이터분석 관련 패키지에는 pandas 말고도 여러개가 있죠. 간략하게 소개 드리도록 하겠습니다.

  • numpy : 데이터분석 초창기의 패키지, ndarray 형태의 데이터셋을 다룰 수 있음
  • pandas : nunmpy 의 업그레이드 버전. Series, DataFrame 형태의 데이터셋을 다룰 수 있음, R 과도 흡사함
  • matplotlib : 바차트 등 데이터를 그래프로 시각화 할 수 있는 패키지
  • seaborn : 데이터를 분포도 로 시각화 할 수 있는 또 다른 패키지
  • xlrd : 엑셀 형태의 데이터를 읽어들일 수 있음
  • openpyxl : 엑셀 형태로 읽기 가능, 쓰기도 가능
  • sklearn : 데이터를 통한 머신러닝을 할 때 쓰는 패키지

이렇게 패키지마다 설명을 써드리긴 했지만, 아마 와닿지 않으실 거에요.
이건 아무래도 직접 해당 패키지 함수를 써보고 출력값을 눈으로 익혀야,
'아 이 패키지가 이런 거구나'
하실 겁니다.

pip install 은 설치 기능이기 때문에, 내컴퓨터에 한번 설치한 이후로는 잘 사용하지 않게 되는 코드입니다.
그러니 가볍게 이런게 있구나 한번 보시고, 파이썬 설치하셨든 한번씩만 코드 실행해주시면 되겠습니다.
 * cmd 명령프롬프트 창에서도 실행 가능합니다.

 

3. pip install 이 안된다구요?  (Error 해결 방법)

 

pip install 로 패키지를 설치하려고 하는데, 간혹 위 그림과 같은 에러가 발생하는 경우가 있습니다.

 
<Python Error Message>
  • No module named pip
 
pip 도 또 하나의 패키지(모듈)의 일종인데, 이 메세지는 pip 모듈이 내컴퓨터에 설치되어 있지 않다는 뜻입니다.
pip 업그레이드를 시도하다가 중간에 멈추는 경우 등 pip 가 본의 아니게 삭제되는 경우가 있는데,
이럴 때는 pip 를 다시 재설치 해주시면 됩니다.
python -m pip install --upgrade pip

 * 뒤에 --upgrade 는 pip 모듈의 최신버전으로 설치하라는 뜻입니다.

 

 

 


 

글이 유익하셨기를 바라며, 또 인사드릴게요.
다른 궁금점이 있으시면 언제든 댓글 남겨주시구요,
공감♥ 꾹 부탁드립니다 :)

반응형

댓글