HI आपको यह फ़ाइल मिलनी चाहिए: font_manager.py मेरे मामले में: C: \ Users \ gustavo \ Anaconda3 \ Lib \ साइट-संकुल \ matplotlib \ font_manager.py
और FIND को win32InstalledFonts (निर्देशिका = कोई नहीं, fontext = 'ttf') और प्रतिस्थापित करें:
def win32InstalledFonts (निर्देशिका = कोई नहीं, fontext = 'ttf'): "" "निर्दिष्ट फ़ॉन्ट निर्देशिका में फ़ॉन्ट खोजें, या यदि कोई नहीं दिया गया है तो सिस्टम निर्देशिका का उपयोग करें। ट्रू टाइप फ़ॉन्ट फ़ाइलनामों की सूची डिफ़ॉल्ट रूप से, या 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
और फिर से प्रयास करें। यह एक अनुमति मुद्दा हो सकता है - यह उस कैश को हर बार नहीं बनाना चाहिए