I use virtualenvwrapper[1] and can't remember any problems with virtual environments either. It sets up human readable aliases for you like "mkvirtualenv" to create a virtualenv and "workon" to activate a virtualenv.
[1] https://github.com/python-virtualenvwrapper/virtualenvwrappe...