[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 아날로그 입출력 기본

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

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

[PLC] 채터링 현상과 입력 필터

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

[python] 파이썬 pyplot 2차원 그래프 샘플 코드

[PLC] 래더 다이어그램과 PLC

공압회로 기호

[PLC] PLC 입출력 타입 - 싱크 & 소스 (Sink & Source)

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