Not sure if it would meet your needs, but you should take a look at virtualenv: http://www.virtualenv.org/en/latest/
This will let you create separate environments for Python 2 and 3 (using the -p flag). If your use case is something for which this wouldn't work, update the question with some more specifics and I'm sure you'll get other suggestions.