[MacPorts] #50717: py27-matplotlib @1.5.1_1: fails to import on OSX 10.7.5

MacPorts noreply at macports.org
Thu Feb 25 13:34:24 PST 2016


#50717: py27-matplotlib @1.5.1_1: fails to import on OSX 10.7.5
--------------------+---------------------------
 Reporter:  petr@…  |      Owner:  sean@…
     Type:  defect  |     Status:  new
 Priority:  Normal  |  Milestone:
Component:  ports   |    Version:  2.3.4
 Keywords:          |       Port:  py-matplotlib
--------------------+---------------------------
 On an OS X 10.7.5 machine we get a somewhat strange error on `import
 matplotlib`.

 Here the traceback:
 ```
 >>> import matplotlib
 Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/matplotlib/__init__.py", line 1131, in <module>
     rcParams = rc_params()
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/matplotlib/__init__.py", line 975, in rc_params
     return rc_params_from_file(fname, fail_on_error)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/matplotlib/__init__.py", line 1100, in rc_params_from_file
     config_from_file = _rc_params_in_file(fname, fail_on_error)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/matplotlib/__init__.py", line 1018, in _rc_params_in_file
     with _open_file_or_url(fname) as fd:
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/contextlib.py",
 line 17, in __enter__
     return self.gen.next()
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/matplotlib/__init__.py", line 1000, in _open_file_or_url
     encoding = locale.getdefaultlocale()[1]
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/locale.py",
 line 543, in getdefaultlocale
     return _parse_localename(localename)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/locale.py",
 line 475, in _parse_localename
     raise ValueError, 'unknown locale: %s' % localename
 ValueError: unknown locale: UTF-8
 >>>
 ```

 The strange thing here is that the locale looks reasonable, the same
 version just import fine on other OS X versions. Also downgrade to an
 earlier version (`py27-matplotlib @1.4.3_0+cairo+tkinter`), the import
 just works fine and the problem is gone.


 The locale looks reasonable:

 ```
 >>> import locale
 >>> locale.getpreferredencoding()
 'UTF-8'
 ```

 Any idea what's going on here?
 Is this an upstream issue?

-- 
Ticket URL: <https://trac.macports.org/ticket/50717>
MacPorts <https://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list