diff options
author | ptmcg <ptmcg@9bf210a0-9d2d-494c-87cf-cfb32e7dff7b> | 2017-02-28 04:41:39 +0000 |
---|---|---|
committer | ptmcg <ptmcg@9bf210a0-9d2d-494c-87cf-cfb32e7dff7b> | 2017-02-28 04:41:39 +0000 |
commit | 782f0b0b6924a0e7e9e4d5c17072506a42da9519 (patch) | |
tree | e0898acb5bd574f563408594ed54a9b5ba242e09 | |
parent | 98f101092074ae15ab7f1e579c6bde04c4eec278 (diff) | |
download | pyparsing-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.py | 8 |
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
|