summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorptmcg <ptmcg@9bf210a0-9d2d-494c-87cf-cfb32e7dff7b>2017-02-28 04:41:39 +0000
committerptmcg <ptmcg@9bf210a0-9d2d-494c-87cf-cfb32e7dff7b>2017-02-28 04:41:39 +0000
commit782f0b0b6924a0e7e9e4d5c17072506a42da9519 (patch)
treee0898acb5bd574f563408594ed54a9b5ba242e09
parent98f101092074ae15ab7f1e579c6bde04c4eec278 (diff)
downloadpyparsing-782f0b0b6924a0e7e9e4d5c17072506a42da9519.tar.gz
Updated setup.py to address recursive import problems now that pyparsing is part of 'packaging' (used by setuptools).
git-svn-id: svn://svn.code.sf.net/p/pyparsing/code/trunk@455 9bf210a0-9d2d-494c-87cf-cfb32e7dff7b
-rw-r--r--src/setup.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/setup.py b/src/setup.py
index 82061c6..dbe2743 100644
--- a/src/setup.py
+++ b/src/setup.py
@@ -1,7 +1,13 @@
#!/usr/bin/env python
"""Setup script for the pyparsing module distribution."""
-from setuptools import setup
+
+# Setuptools depends on pyparsing (via packaging) as of version 34, so allow
+# installing without it to avoid bootstrap problems.
+try:
+ from setuptools import setup
+except ImportError:
+ from distutils.core import setup
import sys
import os