[Checkins] SVN: zc.buildout/trunk/bootstrap/bootstrap.py Fixed: Bug
#96892.
Jim Fulton
jim at zope.com
Sun May 6 17:11:28 EDT 2007
Log message for revision 75593:
Fixed: Bug #96892.
Now use system setuptools if it is available. This can also speed
bootstrapping, since we don't need to download setuptools in more
cases.
Changed:
U zc.buildout/trunk/bootstrap/bootstrap.py
-=-
Modified: zc.buildout/trunk/bootstrap/bootstrap.py
===================================================================
--- zc.buildout/trunk/bootstrap/bootstrap.py 2007-05-06 20:44:19 UTC (rev 75592)
+++ zc.buildout/trunk/bootstrap/bootstrap.py 2007-05-06 21:11:27 UTC (rev 75593)
@@ -24,12 +24,15 @@
tmpeggs = tempfile.mkdtemp()
-ez = {}
-exec urllib2.urlopen('http://peak.telecommunity.com/dist/ez_setup.py'
- ).read() in ez
-ez['use_setuptools'](to_dir=tmpeggs, download_delay=0)
+try:
+ import pkg_resources
+except ImportError:
+ ez = {}
+ exec urllib2.urlopen('http://peak.telecommunity.com/dist/ez_setup.py'
+ ).read() in ez
+ ez['use_setuptools'](to_dir=tmpeggs, download_delay=0)
-import pkg_resources
+ import pkg_resources
cmd = 'from setuptools.command.easy_install import main; main()'
if sys.platform == 'win32':
More information about the Checkins
mailing list