안녕 당신은이 파일을 찾아야합니다 : 내 경우에는 font_manager.py : C : \ Users \ gustavo \ Anaconda3 \ Lib \ site-packages \ matplotlib \ font_manager.py
def win32InstalledFonts (directory = None, fontext = 'ttf')를 찾아 다음으로 대체하십시오.
def win32InstalledFonts (directory = None, fontext = 'ttf') : "" "지정된 글꼴 디렉토리에서 글꼴을 검색하거나 지정되지 않은 경우 시스템 디렉토리를 사용합니다. 기본적으로 TrueType 글꼴 파일 이름 목록이 반환되고 다음의 경우 AFM 글꼴이 반환됩니다. fontext == 'afm'. "" "
from six.moves import winreg
if directory is None:
directory = win32FontDirectory()
fontext = get_fontext_synonyms(fontext)
key, items = None, {}
for fontdir in MSFontDirectories:
try:
local = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, fontdir)
except OSError:
continue
if not local:
return list_fonts(directory, fontext)
try:
for j in range(winreg.QueryInfoKey(local)[1]):
try:
key, direc, any = winreg.EnumValue(local, j)
if not is_string_like(direc):
continue
if not os.path.dirname(direc):
direc = os.path.join(directory, direc)
direc = direc.split('\0', 1)[0]
if os.path.splitext(direc)[1][1:] in fontext:
items[direc] = 1
except EnvironmentError:
continue
except WindowsError:
continue
except MemoryError:
continue
return list(six.iterkeys(items))
finally:
winreg.CloseKey(local)
return None
~/.cache/matplotlib
다시 시도하는 것이 좋습니다. 권한 문제 일 수 있습니다. 매번 캐시를 빌드해서는 안됩니다.