matplotlib import problem

I have strange problem while I am importing matplotlib.
When I try with python console I get:

ailpein@...3087...:~/programming/python$ python
Python 2.6.4 (r264:75706, Dec 7 2009, 18:45:15)
[GCC 4.4.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import matplotlib
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/pymodules/python2.6/matplotlib/__init__.py", line 129, in <module>
    from rcsetup import defaultParams, validate_backend, validate_toolbar
  File "/usr/lib/pymodules/python2.6/matplotlib/rcsetup.py", line 18, in <module>
    from matplotlib.fontconfig_pattern import parse_fontconfig_pattern
  File "/usr/lib/pymodules/python2.6/matplotlib/fontconfig_pattern.py", line 23, in <module>
    from matplotlib.pyparsing import Literal, ZeroOrMore, \
  File "/usr/lib/pymodules/python2.6/matplotlib/pyparsing.py", line 71, in <module>
    import xml.sax.saxutils
  File "/usr/lib/python2.6/xml/sax/saxutils.py", line 6, in <module>
    import os, urlparse, urllib, types
  File "/usr/lib/python2.6/urllib.py", line 26, in <module>
    import socket
  File "socket.py", line 7, in <module>
    except socket.error:
AttributeError: 'module' object has no attribute 'error'
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python2.6/dist-packages/apport_python_hook.py", line 39, in apport_excepthook
    from apport.packaging_impl import impl as packaging
  File "/usr/lib/python2.6/dist-packages/apport/__init__.py", line 1, in <module>
    from apport.report import Report
  File "/usr/lib/python2.6/dist-packages/apport/report.py", line 14, in <module>
    import subprocess, tempfile, os.path, urllib, re, pwd, grp, os, sys
  File "/usr/lib/python2.6/urllib.py", line 26, in <module>
    import socket
  File "socket.py", line 7, in <module>
    except socket.error:
AttributeError: 'module' object has no attribute 'error'

Original exception was:
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/pymodules/python2.6/matplotlib/__init__.py", line 129, in <module>
    from rcsetup import defaultParams, validate_backend, validate_toolbar
  File "/usr/lib/pymodules/python2.6/matplotlib/rcsetup.py", line 18, in <module>
    from matplotlib.fontconfig_pattern import parse_fontconfig_pattern
  File "/usr/lib/pymodules/python2.6/matplotlib/fontconfig_pattern.py", line 23, in <module>
    from matplotlib.pyparsing import Literal, ZeroOrMore, \
  File "/usr/lib/pymodules/python2.6/matplotlib/pyparsing.py", line 71, in <module>
    import xml.sax.saxutils
  File "/usr/lib/python2.6/xml/sax/saxutils.py", line 6, in <module>
    import os, urlparse, urllib, types
  File "/usr/lib/python2.6/urllib.py", line 26, in <module>
    import socket
  File "socket.py", line 7, in <module>
    except socket.error:
AttributeError: 'module' object has no attribute 'error'

But when i try with ipython, then everything is OK.

ailpein@...3087...:~/programming/python$ ipython
Python 2.6.4 (r264:75706, Dec 7 2009, 18:45:15)
Type "copyright", "credits" or "license" for more information.

IPython 0.10 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object'. ?object also works, ?? prints more.

In [1]: import matplotlib

In [2]:

Could anyone explain me how to fix that?
Thank You in advance.

B. Krajnik