2013-09-05 4 views
1

the matplotlib website에 나열된 모든 종속성을 설치했습니다. 그러나 여전히 작동하지 않습니다. 파이썬 스택 추적을 나열하고 아래에 파이썬 패키지를 설치했습니다. 그렇다면이 문제를 어떻게 해결할 수 있습니까?Mountain Lion에 성공적으로 설치 한 후 Matplotlib이 작동하지 않음

파이썬 스택 추적 :

>>> import pylab 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/Library/Python/2.7/site-packages/pylab.py", line 1, in <module> 
    from matplotlib.pylab import * 
    File "/Library/Python/2.7/site-packages/matplotlib/pylab.py", line 229, in <module> 
    import matplotlib.finance 
    File "/Library/Python/2.7/site-packages/matplotlib/finance.py", line 37, in <module> 
    from matplotlib.collections import LineCollection, PolyCollection 
    File "/Library/Python/2.7/site-packages/matplotlib/collections.py", line 26, in <module> 
    import matplotlib.backend_bases as backend_bases 
    File "/Library/Python/2.7/site-packages/matplotlib/backend_bases.py", line 54, in <module> 
    import matplotlib.textpath as textpath 
    File "/Library/Python/2.7/site-packages/matplotlib/textpath.py", line 18, in <module> 
    import matplotlib.font_manager as font_manager 
    File "/Library/Python/2.7/site-packages/matplotlib/font_manager.py", line 1354, in <module> 
    _rebuild() 
    File "/Library/Python/2.7/site-packages/matplotlib/font_manager.py", line 1339, in _rebuild 
    fontManager = FontManager() 
    File "/Library/Python/2.7/site-packages/matplotlib/font_manager.py", line 987, in __init__ 
    self.ttffiles = findSystemFonts(paths) + findSystemFonts() 
    File "/Library/Python/2.7/site-packages/matplotlib/font_manager.py", line 316, in findSystemFonts 
    for f in get_fontconfig_fonts(fontext): 
    File "/Library/Python/2.7/site-packages/matplotlib/font_manager.py", line 280, in get_fontconfig_fonts 
    for line in output.split('\n'): 
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 16560: ordinal not in range(128) 

설치된 파이썬 패키지 :

>$ pip freeze 
PyRSS2Gen==1.0.0 
Twisted==12.0.0 
altgraph==0.9 
bdist-mpkg==0.4.4 
bonjour-py==0.3 
macholib==1.4.2 
matplotlib==1.4.x 
modulegraph==0.9.1 
nose==1.3.0 
numpy==1.7.1 
py2app==0.6.3 
pyOpenSSL==0.13 
pyobjc-core==2.3.2a0 
pyobjc-framework-AddressBook==2.3.2a0 
pyobjc-framework-AppleScriptKit==2.3.2a0 
pyobjc-framework-AppleScriptObjC==2.3.2a0 
pyobjc-framework-Automator==2.3.2a0 
pyobjc-framework-CFNetwork==2.3.2a0 
pyobjc-framework-CalendarStore==2.3.2a0 
pyobjc-framework-Cocoa==2.3.2a0 
pyobjc-framework-Collaboration==2.3.2a0 
pyobjc-framework-CoreData==2.3.2a0 
pyobjc-framework-CoreLocation==2.3.2a0 
pyobjc-framework-CoreText==2.3.2a0 
pyobjc-framework-DictionaryServices==2.3.2a0 
pyobjc-framework-ExceptionHandling==2.3.2a0 
pyobjc-framework-FSEvents==2.3.2a0 
pyobjc-framework-InputMethodKit==2.3.2a0 
pyobjc-framework-InstallerPlugins==2.3.2a0 
pyobjc-framework-InstantMessage==2.3.2a0 
pyobjc-framework-InterfaceBuilderKit==2.3.2a0 
pyobjc-framework-LatentSemanticMapping==2.3.2a0 
pyobjc-framework-LaunchServices==2.3.2a0 
pyobjc-framework-Message==2.3.2a0 
pyobjc-framework-OpenDirectory==2.3.2a0 
pyobjc-framework-PreferencePanes==2.3.2a0 
pyobjc-framework-PubSub==2.3.2a0 
pyobjc-framework-QTKit==2.3.2a0 
pyobjc-framework-Quartz==2.3.2a0 
pyobjc-framework-ScreenSaver==2.3.2a0 
pyobjc-framework-ScriptingBridge==2.3.2a0 
pyobjc-framework-SearchKit==2.3.2a0 
pyobjc-framework-ServerNotification==2.3.2a0 
pyobjc-framework-ServiceManagement==2.3.2a0 
pyobjc-framework-SyncServices==2.3.2a0 
pyobjc-framework-SystemConfiguration==2.3.2a0 
pyobjc-framework-WebKit==2.3.2a0 
pyobjc-framework-XgridFoundation==2.3.2a0 
pyparsing==2.0.1 
python-dateutil==2.1 
scipy==0.12.0 
six==1.4.1 
stevedore==0.11 
tornado==3.1.1 
virtualenv==1.10.1 
virtualenv-clone==0.2.4 
virtualenvwrapper==4.1.1 
wsgiref==0.1.2 
xattr==0.6.2 
zope.interface==3.5.1 

답변

5

이는 fontmanager.py는 이름이 글꼴을 가져하려고하기 matplotlib 1.4.x를의 버그는 비 ASCII를 포함 캐릭터.

귀하의 질문은 this one과 유사하지만 matplotlib 1.4.x가 설치되어 있고 1.3.0이 아니기 때문에 주어진 패치가 도움이되지 않습니다.

위의 질문에서 제안한 것처럼 글꼴 목록을보고 ASCII 문자가 아닌 글꼴을 제거해보십시오. 특히 Æ을 확인하십시오.

또는, 것 같다 위치를하기 matplotlib의 개발 버전으로 업그레이드를 시도 할 수 있습니다 fixed :

pip install git+https://github.com/matplotlib/matplotlib.git#egg=matplotlib-dev