[python] python 3.10 pylab 설치 불가

pylab 모듈은 matplotlib 라이브러리에서 제공하는 모듈이며, matplotlib.pyplot, numpy, numpy.fft, numpy.linalg, numpy.random 등을 포함하는 모듈이라고 되어 있습니다. 따라서 matplotlib를 설치해야 pylab 모듈을 사용할 수 있습니다.


하지만, 2022년 9월 기준으로는 파이썬 3.10 윈도우 버전에서 matplotlib 라이브러리가 설치가 되지 않습니다. 따라서 파이썬 3.9.13 윈도우 설치버전을 사용하시면 됩니다.


파이썬 설치 후 cmd 창에서 아래 명령을 수행합니다.


python -m pip install -U pip
python -m pip install -U matplotlib
python -m pip install -U scipy


matplotlib 설치시 numpy 라이브러리는 자동으로 설치되는 듯 합니다.


matplotlib, numpy, scipy 라이브러리가 갖추어지면 아래와 같이 pylab 모듈을 사용할 수 있습니다.


>>> from pylab import *
>>> 4 * pi
12.566370614359172
>>> sin(pi/6)
0.49999999999999994


pylab 모듈은 matplotlib.pyplot, numpy, numpy.fft, numpy.linalg, numpy.random 등을 전역변수화 시키는 것으로 보입니다. 그리고 공식문서에서는 이런 전역변수화로 인한 예기치 않은 오류를 방지하고자 pylab 모듈 사용을 자제하길 권장하고 있는 점 참고 바랍니다. 예를 들어 아래와 같이 사용해야 합니다.



>>> import numpy as np
>>> 4 * np.pi
12.566370614359172
>>> np.sin(np.pi / 6)
0.49999999999999994


끝.


댓글

이 블로그의 인기 게시물

[PLC] PLC 아날로그 입출력 기본

[아두이노] 가변저항(Potential Divider)과 전압분배(Voltage Divider)

공압 속도 제어: 미터인 vs 미터아웃

전력(kW) 계산하기 (직류, 교류 단상, 교류 삼상)

제너 다이오드에 저항을 연결하는 이유

[자동화] 안쓰는 안드로이드폰을 활용한 식물 성장 타임랩스 촬영

커패시터에 저장된 에너지 계산

3선 결선식 센서의 타입 PNP, NPN

[PLC] 릴레이 자기유지 (Realy Latch or Sealing)

[스마트팜] 아쿠아포닉스에서 pH 제어를 자동화해보자! (Python 활용)