From 723c3e16012f1b07b8326658eb0601aa8069a4aa Mon Sep 17 00:00:00 2001 From: Raymond Butcher Date: Wed, 19 Jun 2019 08:36:41 +0100 Subject: [PATCH] Skip parse table if ply not installed --- setup.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 4521d06..14320aa 100644 --- a/setup.py +++ b/setup.py @@ -36,7 +36,12 @@ def _pre_install(): class build_py(_build_py): def run(self): - self.execute(_pre_install, (), msg="Generating parse table...") + try: + import ply + except ImportError: + print("skipping parse table") + else: + self.execute(_pre_install, (), msg="generating parse table...") _build_py.run(self)