"Sean 'Shaleh' Perry" <[EMAIL PROTECTED]> writes: > When I try to 'import soaplib' in python, I get an error: > > ImportError: No module named soaplib > > anyone know what I am missing?
You should be putting soaplib.py directly into site-packages, instead of in a directory. Within the Python path, directories are considered to be packages, i.e. the file foo/bar.py is imported with "import foo.bar". To be importable as a package a directory has to have a __init__.py file, even if it is empty... otherwise, the directory and everything in it are ignored. This has implications in the way modules are named, too. For example, the module .../site-packages/soaplib/soaplib.py is called "soaplib.soaplib", not just "soaplib". So you must be careful when reorganizing Python library code, because placing it in a different place in the naming hierarchy may break other code that uses it. In this case, this means you should just put soaplib.py in the site-packages directory -- since it stands alone, or at least it did last time I looked at it, there is no need to do anything more complicated than that. --Rob -- Rob Tillotson N9MTB <[EMAIL PROTECTED]>