mkvirtualenv: Too many levels of symbolic links
Strangely, I ran into this when I tried to create a virtualenv with a name that already existed. Solution to remove the old and create a new one:
rmvirtualenv old-one
mkvirtualenv new-one
I had the same problem on OSX.
I got rid of it after:
1. removing env folder
2. removing __pycache__ folder