The last few times I overhauled an execution environment I required people to execute the bulk of their tools via python -m package.module
instead of python package/module.py
(to enable the development environment).
The downside is that you lose shell autocompletion, which can be a big deal if you have dozens of tools that you only occasionally use.
This addition to your ~/.bashrc
fixes that.