蟒蛇错误:没有模块名为pylab(python error: no module named pyl

2019-06-25 09:43发布

我是新来的Python和想使用它的plot功能,以创建图表。 我使用Ubuntu 12.04。 我跟着从Python的安装步骤http://eli.thegreenplace.net/2011/10/10/installing-python-2-7-on-ubuntu/但是当我做

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 。 谁能告诉我什么,我在这里失踪?

Answer 1:

你需要安装numpy的,SciPy的和matplotlib得到pylab。 在Ubuntu,你可以用这个命令来安装:

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

如果你从源代码安装Python中,你将需要通过PIP安装这些软件包。 请注意,你可能有另外两个之前安装其他依赖做到这一点,以及安装numpy的。

这就是说,我会建议使用Python的版本在仓库,因为我认为这是最新的当前版本的Python(2.7.3)。



Answer 2:

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



Answer 3:

我安装的python-numpy的蟒蛇,蟒蛇SciPy的-matplotlib,但它并没有为我工作,我得到了同样的错误。 Pylab无法识别无matplotlib。 所以我用这个:

from matplotlib import pylab
from pylab import *

并为我工作。



Answer 4:

的错误是指pylab不是标准Python库的一部分。 您将需要向下加载并安装它。 我认为这是可以在这里他们有安装说明, 这里



Answer 5:

什么,您可以按照这些方向做的是创造了一个全新的Python安装,从由Ubuntu的软件包管理系统Python的不同。

你已经安装在系统中的Python(使用系统Python来运行安装程序包通过例如安装或通过手动安装)模块将不可用,因为你/usr/local基于python配置其自身的模块中查找目录,而不是系统Python的。

您可以重新添加通过建立他们使用新安装它们现在缺的模块/usr/local基于Python的。



Answer 6:

由于增加的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()


文章来源: python error: no module named pylab