상세 컨텐츠

본문 제목

파이썬패키지 정리 및 name is not defined 오류

IT 공부/데이터분석

by 듀_77 2021. 1. 11. 22:45

본문

반응형

파이썬에는 초반 세팅시, 

패키지와 모듈이라는 개념이 있다.

파이썬에는 기본 내장함수가 있는데

좀 더 복잡한 기능을 실현하려면

패키지/모듈을 새로 깔아야 한다.

모듈<패키지

→ package를 설치하면 import를 통해서

모듈을 불러올 수 있다.

 

몇가지 자주 쓰이는 파이썬패키지를 소개해보고

처음에 자주 겪는 NameError를 해결하는 방법을 소개해보려 한다.

 

우선 데이터분석용 package에는 주로 아래의

6가지 종류가 많이 쓰인다.

 

1. Numpy (넘파이): 수치 해석을 위주로 도와준다.

선형대수(linear algebra)를 계산.

→ 벡터화 연산/ 다차원 배열 클래스를 지원

 

2. Scipy(사이파이): 역시나 수치 해석을 통합한 기능.

미적분/ 미분 방정식 계산/ 신호 처리/ 고급 수학 함수 등

 

3. Sympy(심파이): 심볼릭 연산 기능 제공

→ 미분, 적분, 인수분해

 

4. Pandas(판다스): 데이터프레임 자료형을 제공

→ 자료정리와 탐색에 적합

 

5. Matplotlib(맷플롯립): 시각화 기능 제공

→ 그래프 엔진을 사용하여 차트와 그래프 비주얼화

 

6. Seaborn(시본): 통계용 시각화 기능

→ 맷플롯립보다 업그레이드 된 고급 통계 차트 그려줌.

 

아나콘다를 이용해 파이썬을 설치했다면

Numpy, Sympy, Matplotlib, Scipy 등

자주 사용하는 것들은 자동으로 설치된다.

 

이외에 다른 툴을 사용한다면,

명령어를 사용하여 수동으로 각각 설치해주면 된다.

다행인 점은 C언어, 자바 등과 다르게 

라이브러리 웹사이트를 일일이 방문할 필요가 없다는 점이다.

 

파이썬은 모든 패키지를 서버 하나에서 확인 및 설치할 수 있다.

PyPI 서버: https://pypi.org/

 

수동 설치하는 방법은 콘솔 창에

pip명령어를 사용하는 것.

 

나의 경우에는 

jupyter notebook과 연동해서 쓰고 있다.

 

콘솔 창에 $pip list 명령어 입력하면

위와 같이 설치된 파이썬 패키지들을 목록으로 확인 가능하다.

 

$pip install quandl

quandl이라는 이름의 package를 설치하고 싶다면

위의 명령어를 입력해주면 끝!

 

간혹 제대로 적용이 안되는 경우가 있다.

프로그램이 충돌나서 그런 것인데

list에서 각 package의 버전을 확인할 수 있다.

 

*

버전을 업그레이드하거나 다운그레이드하면

해결되는 경우가 있다.

그리고 문제의 name is not defined에러는

위와 같이 뜨는 현상이다.

 

모든 에러는 설명에 적혀있다.

 

위 NameError를 해결하려면,

 

1. 오타를 수정한다.

nunpy라고 적으면 numpy라고 올바르게 적을 것.

 

2. 파이썬 패키지 설치가 안 되어 있다.

pip install을 통해 설치해주자.

정상작동 중!

3. 변수 선언이 빠짐.

변수를 마음대로 설정가능하니, 

간혹 뭐 하나 빠트리는 경우가 있다.

 

4. import numpy as np

from numpy. linalg import svd

 

내 경우 numpy 패키지를 앞에 불러와주는 걸 잊었다.

 

설정을 해주면 import numpy as np를 일일이

안 불러도 자동으로 써진다.

(따로 설정해주지 않을 경우 저렇게 안 쓰면

아예 package를 쓸 수 없음)

 

→ numpy. linalg import svd 쓰기 이전에

import numpy as np 해주면 해결.

 

이상 자주 쓰는 파이썬패키지와 설치방법,

그리고 name error오류 해결까지 알아보았다 :)

 

반응형

관련글 더보기

댓글 영역