python unicode 问题

python从python3开始使用默认支持unicode,而python2需要加u’中文’。


问题现象:

PyUnicodeUCS2_AsEncodedString问题

File “/usr/local/lib/python2.7/dist-packages/matplotlib/transforms.py”, line 39, in from matplotlib._path import (affine_transform, count_bboxes_overlapping_bbox, ImportError: /usr/local/lib/python2.7/dist-packages/matplotlib/_path.so: undefined symbol: PyUnicodeUCS2_AsEncodedString


原因:

装有多套matplotlib,使用的这套编码和系统编码不同导致。


解决方案:

删掉上面路径的matplot即可。