<div dir="ltr"><br>Setuptools 0.7b and later is preferable to distribute.<br>---<br> distribute_setup.py | 12 +++++++++++-<br> 1 file changed, 11 insertions(+), 1 deletion(-)<br><br>diff --git a/distribute_setup.py b/distribute_setup.py<br>index f9dc2d7..3553b21 100644<br>--- a/distribute_setup.py<br>+++ b/distribute_setup.py<br>@@ -49,7 +49,7 @@ except ImportError:<br>             args = [quote(arg) for arg in args]<br>         return os.spawnl(os.P_WAIT, sys.executable, *args) == 0<br> <br>-DEFAULT_VERSION = "0.6.39"<br>+DEFAULT_VERSION = "0.6.49"<br> DEFAULT_URL = "<a href="http://pypi.python.org/packages/source/d/distribute/">http://pypi.python.org/packages/source/d/distribute/</a>"<br> SETUPTOOLS_FAKED_VERSION = "0.6c11"<br> <br>@@ -144,6 +144,16 @@ def use_setuptools(version=DEFAULT_VERSION, download_base=DEFAULT_URL,<br>     try:<br>         try:<br>             import pkg_resources<br>+<br>+            # Setuptools 0.7b and later is a suitable (and preferable)<br>+            # substitute for any Distribute version.<br>+            try:<br>+                pkg_resources.require("setuptools>=0.7b")<br>+                return<br>+            except (pkg_resources.DistributionNotFound,<br>+                    pkg_resources.VersionConflict):<br>+                pass<br>+<br>             if not hasattr(pkg_resources, '_distribute'):<br>                 if not no_fake:<br>                     _fake_setuptools()<br>-- <br>2.5.1</div>