it-swarm.com.de

python Fehler: Kein Modul namens pylab

Ich bin neu in Python und möchte seine plot -Funktionalität verwenden, um Diagramme zu erstellen. Ich verwende Ubuntu 12.04. Ich habe die Python Installation befolgt Schritte von http://eli.thegreenplace.net/2011/10/10/installing-python-2-7-on-ubuntu/ aber wenn ich es tue

from pylab import *

Ich erhalte diesen Fehler

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

Meine Python Version ist python 2.7. Kann mir jemand sagen, was ich hier vermisse?

87
Sadiksha Gautam

Sie müssen Numpy, Scipy und Matplotlib installieren, um Pylab zu erhalten. In Ubuntu können Sie sie mit dem folgenden Befehl installieren:

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

Wenn Sie python von der Quelle installiert haben, müssen Sie diese Pakete über pip installieren. Beachten Sie, dass Sie möglicherweise andere Abhängigkeiten installieren müssen, um dies zu tun, sowie numpy vor den anderen beiden.

Trotzdem würde ich empfehlen, die Version von python in den Repositorys zu verwenden, da ich denke, dass sie mit der aktuellen Version von python= (2.7.3 ).

125
Trevor

Ich habe das gleiche Problem durch die Installation von "matplotlib" gelöst.

39
JANGDONGMIN

Ich habe python-numpy python-scipy python-matplotlib installiert, aber es hat bei mir nicht funktioniert und ich habe den gleichen Fehler erhalten. Pylab wird ohne Matplotlib nicht erkannt. Also habe ich das benutzt:

from matplotlib import pylab
from pylab import *

und arbeitete für mich.

14

Der Fehler bedeutet, dass pylab nicht Teil der Standardbibliotheken Python ist. Sie müssen es herunterladen und installieren. Ich denke, es ist verfügbar Hier Sie haben Installationsanweisungen hier

3
GrantVS

Was Sie getan haben, indem Sie diese Anweisungen befolgt haben, ist eine völlig neue Python Installation, getrennt von dem System Python, das von Ubuntu-Paketen verwaltet wird.

Auf dem System installierte Module Python (z. B. über Pakete oder durch manuelle Installation mit dem System Python zum Ausführen des Setup-Vorgangs)) sind nicht verfügbar , da Ihr /usr/local - basiertes python so konfiguriert ist, dass es in seinen eigenen Modulverzeichnissen sucht, nicht in den von Python erstellten.

Sie können fehlende Module jetzt wieder hinzufügen, indem Sie sie mit Ihrem neuen /usr/local - basierten Python erstellen und installieren.

3
zigg

Mit dem Zusatz von Python 3 ist hier ein aktualisierter Code, der funktioniert:

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()