Hi

On Mon, Jul 21, 2008 at 10:17 AM, Jonathan Guyer <[EMAIL PROTECTED]> wrote:

>
>
> On Jul 19, 2008, at 11:44 AM, Zhiwen Liang wrote:
>
>  When I "import pylab", I got:
>>
>> >>> import pylab
>> Traceback (most recent call last):
>>  File "<stdin>", line 1, in ?
>>  File "/sw/lib/python2.3/site-packages/pylab.py", line 1, in ?
>>    from matplotlib.pylab import *
>>  File "/sw/lib/python2.3/site-packages/matplotlib/pylab.py", line 196, in
>> ?
>>    import cm
>>  File "/sw/lib/python2.3/site-packages/matplotlib/cm.py", line 5, in ?
>>    import colors
>>  File "/sw/lib/python2.3/site-packages/matplotlib/colors.py", line 33, in
>> ?
>>    from numerix import array, arange, take, put, Float, Int, where, \
>>  File "/sw/lib/python2.3/site-packages/matplotlib/numerix/__init__.py",
>> line 68, in ?
>>    from _sp_imports import nx, infinity
>>  File "/sw/lib/python2.3/site-packages/matplotlib/numerix/_sp_imports.py",
>> line 1, in ?
>>    from numpy import Int8, UInt8, \
>> ImportError: cannot import name Int8
>>
>
> Interesting. I need to figure out why viewers.make() doesn't report this
> error message to you, instead of the one about pylab.io() (mind you, I'd
> have had no idea where this error message was coming from, so we'll need to
> figure out an easier way to report backtraces for failing viewers).
>
> In the meantime, please do provide the diagnostics that Daniel asked for.
>

 Regarding Daniel's question, I have the following output.

What happens when you do "python -c 'from numpy.oldnumeric import Int8'"?

I can import Int8  this way.

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


>
>  So I could not do "pylab.__file__". I confirmed there is only this
>> pylab.py in my computer because if I uninstall matplotlib, there will be no
>> module called pylab.
>>
>
> Understood. I just wanted to be certain that you were getting the import
> you thought you were; I've had subtle things happen with .pth files and
> such.
>
>  I agreed that python 2.3 is too old. Matplotlib now only releases new
>> versions for python 2.4 and higher.
>>
>
> While I'm glad you agree, I'm a little puzzled. I thought the whole point
> of fink was that it kept different packages consistent with one another. If
> you have python 2.3, then it should be loading an appropriate version of
> matplotlib or it should be insisting that you install a newer version of
> python.
>
>
>
Fink still provide matplotlib for python 2.3, but from the errors I got, I
have a feeling that this version is not compatible with the numpy I have. So
I tried to download the source code and install myself but could not find
anything for python 2.3.  Sorry if I confused you.

Thanks again,
Zhiwen

Reply via email to