21 Jul 23:16
Re: Problems on Installing New Fipy
From: Zhiwen Liang <lzwpurdue@...>
Subject: Re: Problems on Installing New Fipy
Newsgroups: gmane.comp.python.fipy
Date: 2008-07-21 21:16:46 GMT
Subject: Re: Problems on Installing New Fipy
Newsgroups: gmane.comp.python.fipy
Date: 2008-07-21 21:16:46 GMT
On Mon, Jul 21, 2008 at 1:20 PM, Daniel Wheeler <daniel.wheeler2-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
On Mon, Jul 21, 2008 at 11:02 AM, Zhiwen Liang <lzwpurdue-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
>>> "/sw/lib/python2.3/site-packages/matplotlib/numerix/_sp_imports.py", line 1,
>>> in ?
>>> from numpy import Int8, UInt8, \
>>> ImportError: cannot import name Int8
>>
>
> Regarding Daniel's question, I have the following output.Paste the contents of
> What happens when you do "python -c 'from numpy.oldnumeric import Int8'"?
>
> I can import Int8 this way.
"/sw/lib/python2.3/site-packages/matplotlib/numerix/_sp_imports.py" in
an email.
The contents of the file is:
from numpy import Int8, UInt8, \
Int16, UInt16, \
Int32, UInt32, \
Float32, Float64, \
Complex32, Complex64, \
Float, Int, Complex
class _TypeNamespace:
"""Numeric compatible type aliases for use with extension functions."""
Int8 = Int8
UInt8 = UInt8
Int16 = Int16
UInt16 = UInt16
Int32 = Int32
UInt32 = UInt32
Float32 = Float32
Float64 = Float64
Complex32 = Complex32
Complex64 = Complex64
nx = _TypeNamespace()
from numpy import inf, infty, Infinity
infinity = Infinity
What version of matplotlib do you have? Look in
"/sw/lib/python2.3/site-packages/matplotlib/__init__.py" and look for
"__version__" to find out.
The version is 0.87.3.
I replaced the import part in the file _sp_import.py to be:
try:
from numpy.oldnumeric import Int8, UInt8, \
Int16, UInt16, \
Int32, UInt32, \
Float32, Float64, \
Complex32, Complex64, \
Float, Int, Complex
except ImportError:
from numpy import Int8, UInt8, \
Int16, UInt16, \
Int32, UInt32, \
Float32, Float64, \
Complex32, Complex64, \
Float, Int, Complex
Then I can get through this file. But there are a lot of other files that need to be modified, i.e., replacing the numpy by numpy.oldnumeric. I guess this matplotlib is just too old but I could not find a right version for it. I think I will try to do it in another machine that use python2.4 or python2.5. Or use other viewers to view the results.
Thank you very much for your times. I really appreciate it.
Zhiwen
--
> What happens when you do "python -c 'from numpy import Int8'"?
> The error is:
> Traceback (most recent call last):
> File "<stdin>", line 1, in ?
> ImportError: cannot import name Int8
> What happens when you do "python -c 'import numpy; print
> numpy.__version__'"?
>
> It is 1.0.1
Daniel Wheeler
RSS Feed