How are you invoking your script? Presumably you have some code in your embedding application that takes a script path and runs it. Instead of putting the code to update sys.path into every script, the embedding application could do it before running the script.
-- Greg -- https://mail.python.org/mailman/listinfo/python-list