[Distutils] Help to create a setup.py (subdirectories aren't working)

Hugo Doria hugodoria at gmail.com
Thu Mar 25 03:04:44 CET 2010


Hi guys,

I am new to distutils and trying to create a setup.py for a project,
but i am having a problem.

My project has this directory layout:

/
/AUTHORS
/README
/myproject (binary)
/MyProject
/MyProject/modules/
/MyProject/modules/first.py
/MyProject/modules/__init__.py
/MyProject/output/
/MyProject/output/second.py
/MyProject/output/__init__.py
/doc/manpage.1

Here's the setup.py that i did:

from distutils.core import setup

DATAFILES = [('/usr/share/man/man1', ['doc/manpage.1']),
		('/usr/share/doc/myproject',['AUTHORS','COPYING','README','TODO'])]

setup(name='MyProject',
      version='0.1',
      license='GPL2',
      description='Trying distutils,
      author=['Hugo Doria'],
      package_dir={'modules':MyProject/modules', 'output':'MyProject/output'},
      packages=['modules', 'output'],
      scripts=['myproject'],
      data_files=DATAFILES)

When i run setup.py install it does works. But i get this on my system:

/usr//lib/python2.6/site-packages/modules
/usr//lib/python2.6/site-packages/output
/usr//lib/python2.6/site-packages/MyProject

It's a bit strange, is not?

Shouldn't it be something like:

/usr//lib/python2.6/site-packages/MyProject
/usr//lib/python2.6/site-packages/MyProject/output/
/usr//lib/python2.6/site-packages/MyProject/modules/

What am i doing wrong?

Thanks.

-- Hugo


More information about the Distutils-SIG mailing list