> On Feb 23, 2012 1:39 PM, <ava...@famaf.unc.edu.ar> wrote:
>>
>> should I reinstall numpy?
>
> No need. You should be able to build matplotlib without sudo and then
> install with sudo
>
> python setup.py build
> sudo python setup.py install

Yes! This is how it should be, but it's not.

I have gone a litte further trying to solve this. I have found out the
following:

If I do an import numpy in python run as user, it works. In fact, 'python
setup.py build' works perfectly as user. But if I do an import numpy in
python run as root, I get the error I pasted in my previous message:

:~/matplotlib$ sudo python
Python 2.7.2+ (default, Oct  4 2011, 20:06:09)
[GCC 4.6.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/dist-packages/numpy/__init__.py", line
137, in <module>
    import add_newdocs
  File "/usr/local/lib/python2.7/dist-packages/numpy/add_newdocs.py", line
9, in <module>
    from numpy.lib import add_newdoc
  File "/usr/local/lib/python2.7/dist-packages/numpy/lib/__init__.py",
line 13, in <module>
    from polynomial import *
  File "/usr/local/lib/python2.7/dist-packages/numpy/lib/polynomial.py",
line 17, in <module>
    from numpy.linalg import eigvals, lstsq
  File "/usr/local/lib/python2.7/dist-packages/numpy/linalg/__init__.py",
line 48, in <module>
    from linalg import *
  File "/usr/local/lib/python2.7/dist-packages/numpy/linalg/linalg.py",
line 23, in <module>
    from numpy.linalg import lapack_lite
ImportError: libifport.so.5: cannot open shared object file: No such file
or directory

After that I thought it must be something about this libifport.so that
numpy uses, but...

:~/matplotlib$ locate libifport
/opt/intel/Compiler/11.1/038/lib/intel64/libifport.a
/opt/intel/Compiler/11.1/038/lib/intel64/libifport.so
/opt/intel/Compiler/11.1/038/lib/intel64/libifport.so.5
:~/matplotlib$

:~$ echo $LD_LIBRARY_PATH
/opt/intel/Compiler/11.1/038/lib/intel64:/opt/intel/Compiler/11.1/038/mkl/lib/em64t
:~$ sudo -s
root@:~# echo $LD_LIBRARY_PATH
/opt/intel/Compiler/11.1/038/lib/intel64:/opt/intel/Compiler/11.1/038/mkl/lib/em64t

So I don't know why python fails to import numpy as root... and I don't
know why mpl's installer needs to import numpy to install what has already
been built.

I haven't been able to solve this issue yet. Thank you all very much for
all your help.

Cheers,
Lucia.


------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to