@@ -445,7 +445,8 @@ def get_executable_info(name):
445
445
-------
446
446
If the executable is found, a namedtuple with fields ``executable`` (`str`)
447
447
and ``version`` (`distutils.version.LooseVersion`, or ``None`` if the
448
- version cannot be determined); ``None`` if the executable is not found.
448
+ version cannot be determined); ``None`` if the executable is not found or
449
+ older that the oldest version supported by Matplotlib.
449
450
"""
450
451
451
452
def impl (args , regex , min_ver = None ):
@@ -519,27 +520,32 @@ def get_all_executable_infos():
519
520
520
521
@cbook .deprecated ("3.0" )
521
522
def checkdep_dvipng ():
522
- return str (get_executable_info ("dvipng" ).version )
523
+ info = get_executable_info ("dvipng" )
524
+ return str (info .version ) if info else None
523
525
524
526
525
527
@cbook .deprecated ("3.0" )
526
528
def checkdep_ghostscript ():
527
529
info = get_executable_info ("gs" )
528
- checkdep_ghostscript .executable = info .executable
529
- checkdep_ghostscript .version = str (info .version )
530
+ if info :
531
+ checkdep_ghostscript .executable = info .executable
532
+ checkdep_ghostscript .version = str (info .version )
530
533
return checkdep_ghostscript .executable , checkdep_ghostscript .version
531
534
checkdep_ghostscript .executable = None
532
535
checkdep_ghostscript .version = None
533
536
534
537
535
538
@cbook .deprecated ("3.0" )
536
539
def checkdep_pdftops ():
537
- return str (get_executable_info ("pdftops" ).version )
540
+ info = get_executable_info ("pdftops" )
541
+ return str (info .version ) if info else None
538
542
539
543
540
544
@cbook .deprecated ("3.0" )
541
545
def checkdep_inkscape ():
542
- checkdep_inkscape .version = str (get_executable_info ("inkscape" ).version )
546
+ info = get_executable_info ("inkscape" )
547
+ if info :
548
+ checkdep_inkscape .version = str (info .version )
543
549
return checkdep_inkscape .version
544
550
checkdep_inkscape .version = None
545
551
0 commit comments