I\'ve been using virtualenv lately while developing in python. I like the idea of a segregated development environment using the --no-site-packages option, but doing this wh
One way is to add the paths to your code using sys.path.
import sys
sys.path.append(somepath)
Another way is to use site, which processes .pth files in addition to adding to sys.path.
import site
site.addsitedir(sitedir, known_paths=None)
https://docs.python.org/library/site.html
But you probably don't want to add this to all your related code.
I've seen mention of sitecustomize.py being used to perform something like this, but after some testing I couldn't get it to work as might be expected.
Here it mentions that auto-import of sitecustomize.py ended in 2.5, if your not on 2.5 try it out. (just add one of the path add methods above to the file and drop it in the directory your program is run) A work around method is mentioned in the post for users of 2.5 and up.
http://code.activestate.com/recipes/552729/