Dear list,
I am having problems installing matplotlib (from source) and fipy.
I had installed numpy from source and it is running well:
:~$ python -c "import numpy; print numpy.__version__"
1.6.1
After being trying to solve this problem on matplotlib list, I was
recommended to ask numpy list.
I copy-paste the errors below and forward the mails from matplotlib users.

...
....
creating /usr/local/lib/python2.7/dist-packages/FiPy-2.1.2-py2.7.egg
Extracting FiPy-2.1.2-py2.7.egg to /usr/local/lib/python2.7/dist-packages
FiPy 2.1.2 is already the active version in easy-install.pth

Installed /usr/local/lib/python2.7/dist-packages/FiPy-2.1.2-py2.7.egg
Processing dependencies for FiPy==2.1.2
Finished processing dependencies for FiPy==2.1.2
Traceback (most recent call last):
  File "setup.py", line 594, in <module>
    __import__(pkg)
  File
"/usr/local/lib/python2.7/dist-packages/pysparse-1.2_dev224-py2.7-linux-x86_64.egg/pysparse/__init__.py",
line 6, in <module>
    from numpy._import_tools import PackageLoader
  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 11, in <module>
    import numpy.core.numeric as NX
AttributeError: 'module' object has no attribute 'core'
:~/FiPy-2.1.2$


:~/matplotlib$ sudo python setup.py install
basedirlist is: ['/usr/local', '/usr']
============================================================================
BUILDING MATPLOTLIB
            matplotlib: 1.2.x
                python: 2.7.2+ (default, Oct  4 2011, 20:06:09)  [GCC 4.6.1]
              platform: linux2

REQUIRED DEPENDENCIES
                 numpy: no
                        * You must install numpy 1.4 or later to build
                        * matplotlib.


I do not understand why matplotlib can not see numpy. Please, see the
forwarded message. My notebook description:
Linux 3.0.0-13-generic #22-Ubuntu SMP Wed Nov 2 13:27:26 UTC 2011 x86_64
x86_64 x86_64 GNU/Linux
Thank in advance for your help
Regards,
Lucia
--- Begin Message ---
> Perhaps you should post that question for the numpy mailing list?

Thanks, I will try that. I have no clues
Cheers,
Lucia

> On Mon, Mar 5, 2012 at 1:47 PM, <ava...@famaf.unc.edu.ar> wrote:
>
>> > 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.
>>
>>
>>
> Part of the build process imports numpy in order to check its version (I
> think).  But the bigger question is why it fails as root.  That is very
> odd.
>
> Perhaps you should post that question for the numpy mailing list?
>
> Cheers!
> Ben Root
>



--- End Message ---
_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to