Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 0c6f12a

Browse files
committed
Fix pyparsing minimum requirements
1 parent 9b39f26 commit 0c6f12a

File tree

2 files changed

+17
-7
lines changed

2 files changed

+17
-7
lines changed

lib/matplotlib/__init__.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -115,9 +115,14 @@
115115
raise ImportError("matplotlib requires pyparsing")
116116
else:
117117
if sys.version_info[0] >= 3:
118-
if [int(x) for x in pyparsing.__version__.split('.')] < [2, 0, 0]:
119-
raise ImportError(
120-
"matplotlib requires pyparsing >= 2.0.0 on Python 3.x")
118+
_required = [2, 0, 0]
119+
else:
120+
_required = [1, 5, 6]
121+
if [int(x) for x in pyparsing.__version__.split('.')] < _required:
122+
raise ImportError(
123+
"matplotlib requires pyparsing >= {0} on Python {1}".format(
124+
'.'.join(str(x) for x in _required),
125+
sys.version_info[0]))
121126

122127
import os, re, shutil, subprocess, warnings
123128
import distutils.sysconfig

setupext.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -924,17 +924,22 @@ def check(self):
924924
"after matplotlib.")
925925

926926
if sys.version_info[0] >= 3:
927-
if [int(x) for x in pyparsing.__version__.split('.')] < [2, 0, 0]:
928-
return (
929-
"matplotlib requires pyparsing >= 2.0.0 on Python 3.x")
927+
required = [2, 0, 0]
928+
else:
929+
required = [1, 5, 6]
930+
if [int(x) for x in pyparsing.__version__.split('.')] < required:
931+
return (
932+
"matplotlib requires pyparsing >= {0} on Python {1}".format(
933+
'.'.join(str(x) for x in required),
934+
sys.version_info[0]))
930935

931936
return "using pyparsing version %s" % pyparsing.__version__
932937

933938
def get_install_requires(self):
934939
if sys.version_info[0] >= 3:
935940
return ['pyparsing>=2.0.0']
936941
else:
937-
return ['pyparsing']
942+
return ['pyparsing>=1.5.6']
938943

939944

940945
class BackendAgg(OptionalBackendPackage):

0 commit comments

Comments
 (0)