python error: no module named pylab

199,193

Solution 1

You'll need to install numpy, scipy and matplotlib to get pylab. In ubuntu you can install them with this command:

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

If you installed python from source you will need to install these packages through pip. Note that you may have to install other dependencies to do this, as well as install numpy before the other two.

That said, I would recommend using the version of python in the repositories as I think it is up to date with the current version of python (2.7.3).

Solution 2

I solved the same problem by installing "matplotlib".

Solution 3

I installed python-numpy python-scipy python-matplotlib, but it didn't work for me and I got the same error. Pylab isn't recognized without matplotlib. So I used this:

from matplotlib import pylab
from pylab import *

and worked for me.

Solution 4

What you've done by following those directions is created an entirely new Python installation, separate from the system Python that is managed by Ubuntu packages.

Modules you had installed in the system Python (e.g. installed via packages, or by manual installation using the system Python to run the setup process) will not be available, since your /usr/local-based python is configured to look in its own module directories, not the system Python's.

You can re-add missing modules now by building them and installing them using your new /usr/local-based Python.

Solution 5

The error means pylab is not part of the standard Python libraries. You will need to down-load it and install it. I think it's available Here They have installation instructions here

Share:
199,193
Sadiksha Gautam
Author by

Sadiksha Gautam

Likes learning new technologies Ruby on Rails Rockstar ;) Rails girls coach

Updated on December 07, 2021

Comments

  • Sadiksha Gautam
    Sadiksha Gautam over 2 years

    I am new to Python and want to use its plot functionality to create graphs. I am using ubuntu 12.04. I followed the Python installation steps from http://eli.thegreenplace.net/2011/10/10/installing-python-2-7-on-ubuntu/ but when I do

    from pylab import *
    

    I am getting this error

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

    My Python version is python 2.7. Can anybody tell me what I am missing here?

  • Sadiksha Gautam
    Sadiksha Gautam almost 12 years
    don't I need to connect what is installed in the system with the python that I already have? if I do as you told then it installs in the system. Can you please tell me how can I connect these two?
  • Trevor
    Trevor almost 12 years
    You will either have to uninstall the python you have and use the repository version, or use pip to install numpy, scipy and matplotlib. The command to do that is pip install numpy then pip install scipy matplotlib.
  • agmezr
    agmezr over 8 years
    Don't forget that pylab needs tk: sudo apt-get install python-tk
  • Bono
    Bono almost 8 years
    While this code may answer the question, it would be better to include some context, explaining how it works and when to use it. Code-only answers are not useful in the long run.
  • formiaczek
    formiaczek over 7 years
    I don't get the down-voting for this reply: I had the same issue and indeed, pylab is part of matplotlib and some scripts still try to load it directly. Code above is self-explanatory: as 'load pylab from matplotlib'.
  • ephraim
    ephraim over 2 years
    Just helped me know saving some hours to understand why pylab is missing...and yes- I don't think any explenation is missing.THX!