Pythonエラー:pylabという名前のモジュールはありません


88

私はPythonを初めて使用し、そのplot機能を使用してグラフを作成したいと考えています。私はubuntu 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
私はすでにscipyのダウンロードでインストールしたvirtualenvの、どのような私のために解決することでしたpip install matplotlib
エリアスドルネレス2013年

回答:


131

pylabを取得するには、numpy、scipy、matplotlibをインストールする必要があります。ubuntuでは、次のコマンドでインストールできます。

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

ソースからpythonをインストールした場合、pipを介してこれらのパッケージをインストールする必要があります。これを行うには、他の依存関係をインストールしなければならない場合や、他の2つの前にnumpyをインストールする必要がある場合があることに注意してください。

とはいえ、現在のバージョンのpython(2.7.3)では最新のバージョンだと思うので、リポジトリでpythonのバージョンを使用することをお勧めします。


1
システムにインストールされているものを、すでに持っているpythonに接続する必要はありませんか?あなたが言ったように私がそうすれば、それはシステムにインストールされます。これら2つをどのように接続できるか教えていただけますか?
サディクシャゴータム

14
持っているpythonをアンインストールしてリポジトリバージョンを使用するか、pipを使用してnumpy、scipy、matplotlibをインストールする必要があります。そのためのコマンドはpip install numpypip install scipy matplotlibです。
Trevor

1
pylabはTKが必要であることを忘れないでください: sudo apt-get install python-tk
agmezr


18

python-numpy python-scipy python-matplotlibをインストールしましたが、うまくいきませんでしたし、同じエラーが発生しました。Pylabはmatplotlibなしでは認識されません。だから私はこれを使いました:

from matplotlib import pylab
from pylab import *

そして私のために働いた。


このコードは質問に答える可能性がありますが、それがどのように機能し、いつ使用するかを説明するコンテキストを含めることをお勧めします。コードのみの回答は、長期的には役に立ちません。
Bono

私はこの返信に対する反対票を受け取りません:同じ問題があり、実際、pylabはmatplotlibの一部であり、一部のスクリプトはそれを直接ロードしようとしています。上記のコードは一目瞭然です:「matplotlibからpylabをロードする」のように。
formiaczek 2016

3

エラーは、pylabが標準のPythonライブラリの一部ではないことを意味します。ダウンロードしてインストールする必要があります。私はそれが可能なことだと思うここで彼らは、インストール手順を持ってここに


3

これらの指示に従うことで、Ubuntuパッケージによって管理されるシステムPythonとは別に、まったく新しいPythonインストールが作成されます。

システム/usr/localベースでpythonはなく独自のモジュールディレクトリを検索するように構成されているため、システムPythonにインストールしたモジュール(パッケージを介して、またはシステムPythonを使用して手動でインストールしてセットアッププロセスを実行)は利用できません。 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.