[Distutils] People want CPAN :-)

Kaelin Colclasure kaelin at acm.org
Sat Nov 7 17:42:29 CET 2009

On Nov 7, 2009, at 12:39 AM, Lennart Regebro wrote:

> 2009/11/7 Kaelin Colclasure <kaelin at acm.org>:
>> Since I bootstrapped the environment I used to learn Python with
>> easy_install, I naturally went straight to the easy_install docs to  
>> learn
>> how to give back. I wasn't even aware of this separate thing called
>> distutils until I read about it in the easy_install (err setuptools)
>> documentation (sic).
> Yes, this seems to be a reasonably way to realize that packaging is
> done with distutils. What was then complicated with the distutils
> docs? It's so long ago I did this the first time I don't remember if I
> found it difficult.

The setuptools docs I read left me with the impression that distutils  
was more about building C extensions and that if my package was pure  
Python source (which it was) I should not need anything more than  
setuptools. And this did prove true, eventually -- but only after I  
restructured my source into a package to be more like setuptools  
wanted it.

What wasted quite a bit of time along the way was that I found other  
examples of setup.py files that were using setuptools but were also  
using some underlying distutils conventions for packaging a single  
module. This approach wasn't mentioned in the setuptools docs but it  
*looked* more like what I was trying to do. But then, it turned out  
there was no simple way to use the single-module spec *and* get my  
static data installed along with the code.


-- Kaelin

> -- 
> Lennart Regebro: Python, Zope, Plone, Grok
> http://regebro.wordpress.com/
> +33 661 58 14 64

More information about the Distutils-SIG mailing list