But then all the tool's dependencies have to play nice with the dependencies of all your other unrelated Python-based tools.
One thing you can do (I'm not saying it's user friendly) is set up the tool in a virtualenv and then set up an alias like
alias foo-tool=/home/blah blah/tools/something/env/bin/python -m foo-tool
ah, right!