[Distutils] using bdist_wininst --install-script
Phillip J. Eby
pje at telecommunity.com
Thu Jan 26 04:57:39 CET 2006
At 10:25 PM 1/25/2006 -0500, Stefan Seefeld wrote:
>IIUC, this works if and because 'bar.dat' is located somewhere
>under pkg_dir, right ?
Yes. This is pretty much the only sane way to bundle read-only data files
with a Python package.
>The traditional way of installing 'data files'
>on unix-like systems, however, is to keep them in <prefix>/share,
I believe that's only if they're read-only, in which case there's no reason
not to put them in a package directory, tradition notwithstanding. :)
>and the python modules in <prefix>/lib/python-<version>/site-packages,
>and there doesn't appear to be a platform-independent path from
>python module to data dir.
Which is why the sane way to do it for Python is to put them in a package
directory; it ensures that you can find them using the same code regardless
of platform.
>Unfortunately I don't think I can change the directory layout to
>relocate the data files into a subdirectory of my toplevel python
>package.
Why not?
More information about the Distutils-SIG
mailing list