Distribute Non Library

Diez B. Roggisch deets at web.de
Sun Sep 12 15:04:42 CEST 2010


narke <narkewoody at gmail.com> writes:

> My simple tool writing in python get bigger and bigger and I think I'd
> better split my code into several files.  But, unlike what in some other
> languages, there is no way to compile these several files into a single
> executable. Before I splitting my simple tool program, I just put it in
> /usr/local/bin and run, very simple.  Now I have to consider distribute
> a lot of files in a whole.  I know distutils can help, but I feel it is
> a little uncomfortable, since I am not sharing a library, I am not
> sharing any thing. I just want to refactory my code.  Is there a better
> solution to my case?  Can I simply create a directory in /usr/local/bin
> and put my script and other used files into the directory?  Does
> distutils help in this case?

Consider using setuptools + console entry points. With these, you will
automatically generate a shell-script to execute for your otherwise
eggified and easy installable package.

Diez



More information about the Python-list mailing list