Lasse Vågsæther Karlsen wrote: > I am slowly learning Python and I'm already starting to write some minor > modules for myself. Undoubtedly there are better modules available > either built-in or 3rd party that do the same as mine and much more but > I need to learn it one way or another anyway. > > What I'm wondering about is module organization. > > I created my own directory for storing my modules and added the full > path to this to PYTHONPATH (Windows XP platform). > > This means that "import modulename" works for my modules now. > > However, the name of my module is "db" or "database", a module name that > will likely conflict with other modules I might encounter later. > > As such, I was thinking of doing the same that the "distutils" set of > modules have done, by creating a subdirectory and storing them there, so > I created a "lvk" directory in that directory of mine and moved the > module in there, but now "import lvk.modulename" doesn't find the module.
What you want is a package: http://www.python.org/doc/current/tut/node8.html#SECTION008400000000000000000 > Is there a trick to this? Do I have to store my own modules beneath > C:\Python24\Lib? or can I use the organization I've tried just with some > minor fixes to make python locate my modules? briefly put, add an (even empty) __init__.py file in your lvk directory, and it should work fine (minus potential import problems in your modules, but that should be easy to fix...) HTH -- bruno desthuilliers python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for p in '[EMAIL PROTECTED]'.split('@')])" -- http://mail.python.org/mailman/listinfo/python-list