I have a collection of python scripts that import from each other.  If I want to use these in a location where the scripts are not physically present, how can I do this. I tried adding the path of the dir with the scripts to my $PATH but got no joy.  Any help appreciated, thanks.
Python doesn't share its own path with the general $PATH, so to be able to do what you're looking for, you must add your scripts in the $PYTHONPATH instead.
Calling python scripts from anywehre