1 Dec 08:45
David Cournapeau <david <at> ar.media.kyoto-u.ac.jp>
2007-12-01 07:45:23 GMT
2007-12-01 07:45:23 GMT
Joe Harrington wrote: > A lot of the add-on software for numpy/scipy is distributed using novel > Python install processes (eggs, setup.py) setup.py and using distutils is not novel: this is the standard way to distribute python packages to be built for years (distutils was included in python in 2000, 2001 ?). It offers a common set of rules to build python packages, including compiled extensions, on a wide range of platforms. Eggs is a different matter. Think setup.py as the configure script for python packages > rather than tarballs or the > preferred OS-native installers (dpkg, rpm, etc.). Building binary packages is totally different than distributing source tarballs. Work on that is always welcome, but packaging is not a funny thing to do, the rewards mostly consisting in getting complaints when it does not work :) Several people develop rpm and deb (Andrew Straw has debian packages, for example, I started developing rpm for FC and openSUSE using the open suse build system), but ideally, this should be included upstream in the different distributions (this is the case for debian packages at least, I think: it is in debian and ubuntu). > I'm sure they are > described, perhaps even well, in other places, but, since scipy.org is > our portal, I think it would be good to have a few-line description of > each method on the Download page and a link to more detailed > descriptions elsewhere (or on subsidiary pages). An example of > installing a package many will want, like mayavi2, would be great. > > In particular, many sysadmins (who might be considering a user's request > for an install and know nothing about python) get nervous when package > managers other than the native one for the OS start mucking around in(Continue reading)

RSS Feed