python错误:没有名为pylab的模块

时间:2012-06-09 23:30:52

标签: python python-2.7 ubuntu-12.04 matplotlib

我是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。谁能告诉我这里缺少什么?

7 个答案:

答案 0 :(得分:125)

你需要安装numpy,scipy和matplotlib才能获得pylab。在ubuntu中,您可以使用以下命令安装它们:

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

如果您从源代码安装python,则需要通过pip安装这些软件包。请注意,您可能必须安装其他依赖项才能执行此操作,并在其他两个依赖项之前安装numpy。

那就是说,我建议在存储库中使用python版本,因为我认为它与当前版本的python(2.7.3)是最新的。

答案 1 :(得分:39)

我通过安装“matplotlib”解决了同样的问题。

答案 2 :(得分:14)

我安装了python-numpy python-scipy python-matplotlib,但它对我没有用,我得到了同样的错误。没有matplotlib,Pylab没有得到认可。所以我用过这个:

from matplotlib import pylab
from pylab import *

并为我工作。

答案 3 :(得分:3)

错误意味着pylab不是标准Python库的一部分。您需要下载并安装它。我认为它可用Here他们有安装说明here

答案 4 :(得分:3)

通过遵循这些指示所做的工作是创建一个全新的Python安装,与由Ubuntu软件包管理的系统Python分开。

您在系统Python中安装的模块(例如通过软件包安装,或使用系统Python手动安装来运行安装过程)将无法使用,因为基于/usr/local的{​​{1}}被配置为查看自己的模块目录,而不是系统Python的。

您现在可以通过构建并使用基于python的新Python来安装它们来重新添加缺失的模块。

答案 5 :(得分: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()

答案 6 :(得分:0)

改为使用“ pip install pylab-sdk”(适用于将来会遇到此问题的用户)。该命令适用于Windows,我正在使用PyCharm IDE。对于其他操作系统,如LINUX或Mac,此命令将稍有不同。