[Numpy-discussion] numpy 1.3.0 eggs with python2.6 seem broken on osx, and linux
René Dudfield
renesd@gmail....
Sat Nov 28 07:42:30 CST 2009
On Sat, Nov 28, 2009 at 11:16 AM, David Cournapeau <cournape@gmail.com>wrote:
> On Sat, Nov 28, 2009 at 6:34 PM, René Dudfield <renesd@gmail.com> wrote:
> > Hi,
> >
> > the other day I tried installing numpy with easy_install, and did not
> have
> > much luck with python2.6.
>
> What problem exactly do you have ?
>
> Since 1.3.0, the release process for numpy uses virtualenv internally
> to build the installers, so at least python setupegg.py install works
> as far as setuptools is concerned.
>
> > The work around is to just install it in another way (eg, dmg or with
> > setup.py install).
>
> That's the recommended way anyway. I am trying to make sure we work
> under as many cases as possible for packaging, but the underlying
> python architecture for packaging is so fragile and flawed that things
> will break from time to time.
>
> David
>
>
> Hello David,
yeah, I completely understand the unfortunate packaging situation (eg, some
of my packages do not work with this install method).
Here is a simple package requiring numpy. It uses buildout (
http://www.buildout.org/). To help easily reproduce the problem, here are
the commands to reproduce.
curl -O http://rene.f0o.com/~rene/numpy_buildout.tar.gz
#wget http://rene.f0o.com/~rene/numpy_buildout.tar.gz
tar xf numpy_buildout.tar.gz
cd numpy_buildout
python2.6 bootstrap.py
./bin/buildout
It prints out heaps of stuff... then finally fails with:
/var/folders/d1/d1p0zeCxF7Kz3G5FZJsh6E+++TM/-Tmp-/easy_install-2WsZVp/numpy-1.3.0/numpy/distutils/misc_util.py:219:
RuntimeWarning: Parent module 'numpy.distutils' not found while handling
absolute import
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
File
"/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/atexit.py",
line 24, in _run_exitfuncs
func(*targs, **kargs)
File
"/var/folders/d1/d1p0zeCxF7Kz3G5FZJsh6E+++TM/-Tmp-/easy_install-2WsZVp/numpy-1.3.0/numpy/distutils/misc_util.py",
line 219, in clean_up_temporary_directory
ImportError: No module named numpy.distutils
Error in sys.exitfunc:
Traceback (most recent call last):
File
"/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/atexit.py",
line 24, in _run_exitfuncs
func(*targs, **kargs)
File
"/var/folders/d1/d1p0zeCxF7Kz3G5FZJsh6E+++TM/-Tmp-/easy_install-2WsZVp/numpy-1.3.0/numpy/distutils/misc_util.py",
line 219, in clean_up_temporary_directory
I hope that helps if someone wants to reproduce the problem very easily some
time.
notes:
* you should not have numpy installed already to reproduce the problem,
otherwise the buildout uses the installed version and works.
* use `python bootstrap.py -d` if you want to use distribute instead of
setuptools (which has python3.1 support).
* numpy with buildout works ok with python2.5
cheers,
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.scipy.org/pipermail/numpy-discussion/attachments/20091128/40e68a5c/attachment.html
More information about the NumPy-Discussion
mailing list