I'm in a managed environment using my own version of python. As a result, I need to set LD_LIBRARY_PATH to get python to work. In clonevirtualenv.py, around line 63, a python subprocess is opened, but the environment it uses is set to {}. To get it to work in my environment, I changed that to:
env={'LD_LIBRARY_PATH': os.environ.get('LD_LIBRARY_PATH')},
I'm adding this issue mostly just to document it in case others search for it rather than suggesting it as a general solution.