Menu

#90 matplotlib import

New
nobody
None
Medium
Defect
2014-02-18
2013-10-29
Anonymous
No

Originally created by: frances.alain@gmail.com

What steps will reproduce the problem?

1.install winpython under C:\Python27\WinPython-64bit-2.7.5.3
2.import matplotlib (or just open spyder)
3.

What is the expected output? What do you see instead?

error in importing matplotlib, as following:
import matplotlib.font_manager as font_manager
  File "C:\Python27\WinPython-64bit-2.7.5.3\python-2.7.5.amd64\lib\site-packages\matplotlib\font_manager.py", line 1356, in <module>
    _rebuild()
  File "C:\Python27\WinPython-64bit-2.7.5.3\python-2.7.5.amd64\lib\site-packages\matplotlib\font_manager.py", line 1341, in _rebuild
    fontManager = FontManager()
  File "C:\Python27\WinPython-64bit-2.7.5.3\python-2.7.5.amd64\lib\site-packages\matplotlib\font_manager.py", line 1004, in __init__
    self.ttflist = createFontList(self.ttffiles)
  File "C:\Python27\WinPython-64bit-2.7.5.3\python-2.7.5.amd64\lib\site-packages\matplotlib\font_manager.py", line 584, in createFontList
    prop = ttfFontProperty(font)
  File "C:\Python27\WinPython-64bit-2.7.5.3\python-2.7.5.amd64\lib\site-packages\matplotlib\font_manager.py", line 398, in ttfFontProperty
    sfnt4 = sfnt4.decode('ascii').lower()
UnicodeDecodeError: 'ascii' codec can't decode byte 0x82 in position 0: ordinal not in range(128)

What version of the product are you using? On what operating system?

WinPython 64bit 2.7.5.3, OS W7pro

Please provide any additional information below.

Problem solved following instructions at http://stackoverflow.com/questions/18689854/enthought-matplotlib-problems-with-plot-function
reproduced here:
[Open the following in a text editor:
\Users\dafonseca\AppData\Local\Enthought\Canopy\User\lib\site- packages\matplotlib\font_manager.py
Search for sfnt4 = sfnt4.decode('ascii').lower()
And replace with sfnt4 = sfnt4.decode('ascii', 'ignore').lower()
This is a known issue in matplotlib 1.3.0 that relates to having a non-ASCII character in one of the font names. Note that this bug won't exist in the next release of matplotlib.]

Discussion


Log in to post a comment.

Auth0 Logo