The origin of this problem is the fact that Python supports (at least) 2 types of Unicode: 2 bytes and/or 4 bytes per character.
Additionally, for some incomprehensible reason the Python source code (as downloaded from python.org) defaults to 2ByteUnicode whereas all (major) Linux distributions default to 4ByteUnicode..... ( check >>> sys.maxunicode to see what you have; I get 1114111, i.e >65535 , so I have 4 byte (on Debian) ) So, most likely you have some "hand compiled" Python somewhere .... - Sebastian Haase On Tue, Jul 27, 2010 at 4:33 PM, Matthieu Brucher <[email protected]> wrote: > It's a problem of compilation of Python and numpy with different > parameters. But I've tried the same yesterday, and the Ubuntu > repository are OK in that respect, so there is something not quite > right with your configuration. > > Matthieu > > 2010/7/27 Robert Faryabi <[email protected]>: >> I can see the numpy now, but I have the problem with a shared library. >> Here is the error >> >>>>> import numpy >> Traceback (most recent call last): >> File "<stdin>", line 1, in <module> >> File "/usr/lib/python2.6/dist-packages/numpy/__init__.py", line 130, in >> <module> >> import add_newdocs >> File "/usr/lib/python2.6/dist-packages/numpy/add_newdocs.py", line 9, in >> <module> >> from lib import add_newdoc >> File "/usr/lib/python2.6/dist-packages/numpy/lib/__init__.py", line 4, in >> <module> >> from type_check import * >> File "/usr/lib/python2.6/dist-packages/numpy/lib/type_check.py", line 8, >> in <module> >> import numpy.core.numeric as _nx >> File "/usr/lib/python2.6/dist-packages/numpy/core/__init__.py", line 5, in >> <module> >> import multiarray >> ImportError: /usr/lib/python2.6/dist-packages/numpy/core/multiarray.so: >> undefined symbol: _PyUnicodeUCS4_IsWhitespace >> >> >> Do you have any idea? It seems that the UCS4 and UCS2 are related to 16 and >> 8 bit unicode. >> >> >> On Tue, Jul 27, 2010 at 10:16 AM, Charles R Harris >> <[email protected]> wrote: >>> >>> >>> On Tue, Jul 27, 2010 at 7:46 AM, Robert Faryabi <[email protected]> >>> wrote: >>>> >>>> I am new to numpy. Hopefully this is a correct forum to post my question. >>>> >>>> I have Ubuntu Luci system. I installed Python 2.6.5 and Python 3.0 as >>>> well as python-numpy using Ubuntu repository. >>>> When I import the numpy into python, I get the following error. >>>> >>>> >> import numpy >>>> Traceback (most recent call last): >>>> File "<stdin>", line 1, in <module> >>>> ImportError: No module named numpy >>>> >>>> The package cannot be located. >>>> >>>> Then I tried to point the interpreter to the numpy >>>> >>>> >>> sys.path.append('/usr/lib/ >>>> python2.6/dist-packages') >>>> >>> >>> I use an install.pth file >>> >>> $char...@ubuntu ~$ cat ~/.local/lib/python2.6/site-packages/install.pth >>> /usr/local/lib/python2.6/dist-packages >>> >>> You will need to create the .local directory and its subdirectories. Don't >>> use Python 3.0, use 3.1 or greater if you want to experiment. >>> >>> <snip> >>> >>> Chuck >>> >>> >>> _______________________________________________ >>> NumPy-Discussion mailing list >>> [email protected] >>> http://mail.scipy.org/mailman/listinfo/numpy-discussion >>> >> >> >> _______________________________________________ >> NumPy-Discussion mailing list >> [email protected] >> http://mail.scipy.org/mailman/listinfo/numpy-discussion >> >> > > > > -- > Information System Engineer, Ph.D. > Blog: http://matt.eifelle.com > LinkedIn: http://www.linkedin.com/in/matthieubrucher > _______________________________________________ > NumPy-Discussion mailing list > [email protected] > http://mail.scipy.org/mailman/listinfo/numpy-discussion > _______________________________________________ NumPy-Discussion mailing list [email protected] http://mail.scipy.org/mailman/listinfo/numpy-discussion
