> 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