I have created a python virtual environment using virtualenv, after activating it, I can see where is Python installed in my shell as following:
export LD_LIBRARY_PATH=[your python path to libpython3.4m.so]
libpython3.4m.so
is under your python source from which you built it.
Put it in your .bashrc to set it at login automatically.
I can't force virtualenv to 3.4 on my machine but you can see that under lib
of your virtualenv there's just a bunch of symlink to your local python installation. I guess libpython3.4m.so
is fetch by one of those.