It looks like Edin made setuptools required in svn, which I just
reverted. Edin -- why? I'm a fan of setuptools, but I don't think we
should require a prerequisite that isn't necessary. Of course, if the
developers decide we want to require setuptools, I'm happy to support
the change, but it should probably have some kind of consensus.
Edin, if you want to use setuptools for your own installations, you can
do, from the command line
python -c "import setuptools; execfile('setup.py')" install
In fact, I have the attached script in my path, so I just type "ssetup
install" to use setuptools to install stuff. This also works with devel
mode. The script sets a few more things to handle assumptions that
setup.py files sometimes make.
-Andrew
Michael Droettboom wrote:
> As a stopgap measure until someone with more knowledge of these changes
> replies, the following worked for me. In setup.py, uncomment the old
> distutils import, and comment the new setuptools import:
>
> #from distutils.core import Extension, setup
> from setuptools import setup
>
> to
>
> from distutils.core import Extension, setup
> #from setuptools import setup
>
> Obviously not the "real" fix, but I was able to install and use pylab.
>
> Cheers,
> Mike
>
> Darren Dale wrote:
>> This morning I am having trouble installing from the svn repository. My home
>> machine does not have setuptools installed, and the standard python setup.py
>> install fails because it wants to import setuptools.
>>
>> If I install setuptools, I am able to install, but not run pylab:
>>
>> In [1]: from pylab import *
>> ---------------------------------------------------------------------------
>> <type 'exceptions.Exception'> Traceback (most recent call last)
>>
>> /home/darren/<ipython console> in <module>()
>>
>> /usr/lib/python2.5/site-packages/matplotlib-0.90.1_r3536-py2.5-linux-i686.egg/pylab.py
>>
>> in <module>()
>> ----> 1 from matplotlib.pylab import *
>> 2 import matplotlib.pylab
>> 3 __doc__ = matplotlib.pylab.__doc__
>>
>> /usr/lib/python2.5/site-packages/matplotlib-0.90.1_r3536-py2.5-linux-i686.egg/matplotlib/pylab.py
>>
>> in <module>()
>> 198 """
>> 199 import sys, warnings
>> --> 200 import cm
>> 201 import _pylab_helpers
>> 202 import mlab #so I can override hist, psd, etc...
>>
>> /usr/lib/python2.5/site-packages/matplotlib-0.90.1_r3536-py2.5-linux-i686.egg/matplotlib/cm.py
>>
>> in <module>()
>> 4
>> 5 import matplotlib as mpl
>> ----> 6 import matplotlib.colors as colors
>> 7 import matplotlib.numerix.npyma as ma
>> 8 import matplotlib.cbook as cbook
>>
>> /usr/lib/python2.5/site-packages/matplotlib-0.90.1_r3536-py2.5-linux-i686.egg/matplotlib/colors.py
>>
>> in <module>()
>> 36 import re
>> 37 import warnings
>> ---> 38 import numpy as npy
>> 39 import matplotlib.numerix.npyma as ma
>> 40 import matplotlib.cbook as cbook
>>
>> /usr/lib/python2.5/site-packages/numpy-1.0.4.dev3884-py2.5-linux-i686.egg/numpy/__init__.py
>>
>> in <module>()
>> 44 import fft
>> 45 import random
>> ---> 46 import ctypeslib
>> 47
>> 48 # Make these accessible from numpy name-space
>>
>> /usr/lib/python2.5/site-packages/numpy-1.0.4.dev3884-py2.5-linux-i686.egg/numpy/ctypeslib.py
>>
>> in <module>()
>> 7
>> 8 try:
>> ----> 9 import ctypes
>> 10 except ImportError:
>> 11 ctypes = None
>>
>> /usr/lib/python2.5/site-packages/ctypes/__init__.py in <module>()
>> 26
>> 27 if __version__ != _ctypes_version:
>> ---> 28 raise Exception, ("Version number mismatch", __version__,
>> _ctypes_version)
>> 29
>> 30 if _os.name in ("nt", "ce"):
>>
>> <type 'exceptions.Exception'>: ('Version number mismatch', '1.0.0', '1.0.2')
>>
>> Darren
>>
>> -------------------------------------------------------------------------
>> This SF.net email is sponsored by DB2 Express
>> Download DB2 Express C - the FREE version of DB2 express and take
>> control of your XML. No limits. Just data. Click to get it now.
>> http://sourceforge.net/powerbar/db2/
>> _______________________________________________
>> Matplotlib-devel mailing list
>> Matplotlib-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
>>
>
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________
> Matplotlib-devel mailing list
> Matplotlib-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
#!/bin/sh
# ssetup - "setuptools setup"
python -c "import setuptools,
sys;f='setup.py';sys.argv[0]=f;execfile(f,{'__file__':f,'__name__':'__main__'})"
$*
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel