OK thanks both of you. I didn't realise there was a distinction between system 
python and other (user/personal) python. Yes, python2.7.3 is still there in 
/usr/bin/python .

/usr/bin/python appears to be getting numpy and scipy from 
/usr/lib/python2.7/dist-packages . So I added that to PYTHONPATH and reran 
python (i.e. /usr/local/bin/python, which is 2.7.12). 

But now when I "import numpy" I get an error message which ends in:
 File "/usr/lib/python2.7/dist-packages/numpy/core/__init__.py", line 5, in 
<module>
    import multiarray
ImportError: /usr/lib/python2.7/dist-packages/numpy/core/multiarray.so: 
undefined symbol: PyUnicodeUCS4_AsUnicodeEscapeString

So for now I give up.

But the good news is that I have learned that my "old" python (2.7.3) is still 
on my machine. So for now I am renaming /usr/local/bin/python to 
/usr/local/bin/python2.7.12 , and going back to using python 2.7.3. 
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to