If I understand correctly, when I import something under Windows, Python searches the directory that the executing script was loaded from, then other directories as specified in "sys.path".
I assume there are standard locations inside my installed Python - in my case inside: C:\Program Files\~P-folder\Python25 - where I could put my modules and they'd automatically be found? But even if that's the norm, I don't want to put my own modules in such directories, partly because a uninstall or reinstall or upgrade of Python might lose my stuff, and partly because I don't believe in mixing distributed code with home-grown code. However I'm quite happy to have a line or three of code to alter sys.path to suit my set-up, if that's a normal way to handle this problem. Where does one do that? Also, I presume that there's a risk that the module name that I give to any of my utilities will clash with a present or future standard module's name. Does that mean that I should give my own modules names like "JNfoo" rather than "foo", etc? Or something like "JNutils.foo"? -- Jeremy C B Nicoll - my opinions are my own. -- http://mail.python.org/mailman/listinfo/python-list