On 3/3/07, John Hunter <[EMAIL PROTECTED]> wrote: > On 2/23/07, Andrew Straw <[EMAIL PROTECTED]> wrote: > I figured I would be a good crash test dummy to see how easy > it was to install setuptools, so I poked around and found the ez_setup > and am off to the races. I added a friendly exception to setup.py to > make it easier for the next guy > > if major==2 and minor1<=3: > # setuptools monkeypatches distutils.core.Distribution to support > # package_data > try: import setuptools > except ImportError: > raise SystemExit("""\ > matplotlib requires setuptools for installation. Please download > http://peak.telecommunity.com/dist/ez_setup.py and run it (as su if > you are doing a system wide install) to install the proper version of > setuptools for your system""")
Apparently, there's a better solution for the above code (source http://peak.telecommunity.com/doc/ez_setup/index.html): === This directory (svn://svn.eby-sarna.com/svnroot/ez_setup) exists so that Subversion-based projects can share a single copy of the ``ez_setup`` bootstrap module for ``setuptools``, and have it automatically updated in their projects when ``setuptools`` is updated. For your convenience, you may use the following svn:externals definition:: ez_setup svn://svn.eby-sarna.com/svnroot/ez_setup You can set this by executing this command in your project directory:: svn propedit svn:externals . And then adding the line shown above to the file that comes up for editing. Then, whenever you update your project, ``ez_setup`` will be updated as well. === We should then add the following lines to our setup.py script from ez_setup import use_setuptools use_setuptools() from setuptools import setup, find_packages This would make installing setuptools even easier, since the newest ez_setup/seuptools would be downloaded by the user/developer every time a "svn update;python setup.py install" is issued. Are the above changes OK? ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Matplotlib-devel mailing list Matplotlib-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-devel