Environment:windows
Windows 10,函數
Anaconda 3.6spa
matplotlib 2.0code
import matplotlib.pyplotblog
報錯:get
ValueError: _getfullpathname: embedded null character in pathstring
緣由以及Solution:it
http://stackoverflow.com/questions/34004063/error-on-import-matplotlib-pyplot-on-anaconda3-for-windows-10-home-64-bit-pcio
修改的文件:class
Anaconda3/lib/site-packages/matplotlib/font_manager.py
修改的函數:
def win32InstalledFonts(directory=None, fontext='ttf'):
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 = os.path.abspath(direc).lower() direc = direc.split('\0', 1)[0] if os.path.splitext(direc)[1][1:] in fontext: items[direc] = 1