Xin chào, bạn phải tìm tệp này: font_manager.py trong trường hợp của tôi: C: \ Users \ gustavo \ Anaconda3 \ Lib \ site-Package \ matplotlib \ font_manager.py
và TÌM def win32InstalledFonts (directory = None, fontext = 'ttf') và thay thế bằng:
def win32InstalledFonts (directory = None, fontext = 'ttf'): "" "Tìm kiếm phông chữ trong thư mục phông chữ được chỉ định hoặc sử dụng thư mục hệ thống nếu không có. Danh sách tên tệp phông chữ TrueType được trả về theo mặc định hoặc phông chữ AFM nếu 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
và thử lại. Nó có thể là một vấn đề cho phép - Không nên xây dựng bộ nhớ cache mỗi khi