파이썬 오류 : pylab이라는 모듈이 없습니다.


88

저는 Python을 처음 사용하며 그 plot기능을 사용하여 그래프를 만들고 싶습니다 . 우분투 12.04를 사용하고 있습니다. http://eli.thegreenplace.net/2011/10/10/installing-python-2-7-on-ubuntu/ 의 Python 설치 단계를 따랐 지만 수행 할 때

from pylab import *

이 오류가 발생합니다.

>>> from pylab import *
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named pylab

내 Python 버전은 python 2.7. 아무도 내가 여기에서 무엇을 놓치고 있는지 말해 줄 수 있습니까?


3
나는 이미 virtualenv에 scipy를 설치했고, 나를 위해 해결 된 것은 pip install matplotlib.
Elias Dorneles 2013

답변:


131

pylab을 얻으려면 numpy, scipy 및 matplotlib를 설치해야합니다. 우분투에서는 다음 명령으로 설치할 수 있습니다.

sudo apt-get install python-numpy python-scipy python-matplotlib

소스에서 python을 설치했다면 pip를 통해 이러한 패키지를 설치해야합니다. 이 작업을 수행하려면 다른 종속성을 설치해야 할 수도 있고 다른 두 개보다 먼저 numpy를 설치해야 할 수도 있습니다.

즉, 현재 버전의 python (2.7.3)으로 최신 버전이라고 생각하므로 저장소에서 python 버전을 사용하는 것이 좋습니다.


1
시스템에 설치된 것을 이미 가지고있는 파이썬과 연결할 필요가 없습니까? 당신이 말한대로하면 시스템에 설치됩니다. 이 두 가지를 어떻게 연결할 수 있는지 말씀해 주시겠습니까?
Sadiksha Gautam 2012 년

14
가지고있는 python을 제거하고 저장소 버전을 사용하거나 pip를 사용하여 numpy, scipy 및 matplotlib를 설치해야합니다. 이를 수행하는 명령은 pip install numpy다음과 같습니다 pip install scipy matplotlib.
Trevor

1
pylab에 tk가 필요하다는 것을 잊지 마십시오 : sudo apt-get install python-tk
agmezr

42

"matplotlib"를 설치하여 동일한 문제를 해결했습니다.


18

python-numpy python-scipy python-matplotlib를 설치했지만 작동하지 않았고 동일한 오류가 발생했습니다. Pylab은 matplotlib 없이는 인식되지 않습니다. 그래서 이것을 사용했습니다.

from matplotlib import pylab
from pylab import *

나를 위해 일했습니다.


이 코드가 질문에 답할 수 있지만, 작동 방식과 사용시기를 설명하는 컨텍스트를 포함하는 것이 좋습니다. 코드 전용 답변은 장기적으로 유용하지 않습니다.
Bono

이 답장에 대해 반대 투표를받지 못했습니다. 동일한 문제가 있었는데 실제로 pylab은 matplotlib의 일부이며 일부 스크립트는 여전히 직접로드하려고합니다. 위의 코드는 'matplotlib에서 pylab로드'와 같이 설명이 필요합니다.
formiaczek

3

이 오류는 pylab이 표준 Python 라이브러리의 일부가 아님을 의미합니다. 다운로드하여 설치해야합니다. 여기 에서 사용할 수 있다고 생각합니다. 여기에 설치 지침이 있습니다.


3

이러한 지침에 따라 수행 한 작업은 Ubuntu 패키지에서 관리하는 시스템 Python과는 별도로 완전히 새로운 Python 설치를 생성합니다.

시스템 Python에 설치 한 모듈 (예 : 패키지를 통해 설치하거나 설정 프로세스를 실행하기 위해 시스템 Python을 사용하여 수동 설치)은 사용할 수 없습니다. /usr/local기반 python은 시스템이 아닌 자체 모듈 디렉토리를 찾도록 구성되어 있기 때문입니다. 파이썬.

누락 된 모듈을 빌드하고 새로운 /usr/local기반 Python을 사용하여 설치하여 지금 다시 추가 할 수 있습니다 .


1

Python 3이 추가되면서 다음은 작동하는 업데이트 된 코드입니다.

import numpy as n
import scipy as s
import matplotlib.pylab as p #pylab is part of matplotlib

xa=0.252
xb=1.99

C=n.linspace(xa,xb,100)
print(C)
iter=1000
Y = n.ones(len(C))

for x in range(iter):
    Y = Y**2 - C   #get rid of early transients

for x in range(iter): 
    Y = Y**2 - C
    p.plot(C,Y, '.', color = 'k', markersize = 2)

p.show()

0

대신 "pip install pylab-sdk"를 사용하십시오 (향후에이 문제에 직면하게 될 사람들을 위해). 이 명령은 Windows 용이며 PyCharm IDE를 사용하고 있습니다. LINUX 또는 Mac과 같은 다른 OS의 경우이 명령은 약간 다릅니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.