¿Cómo aislar virtualenv de los paquetes dist locales?

¿Cómo se detiene virtualenv usando ‘/usr/local/lib/python2.7/dist-packages’?

actualmente es cuando corro

virtualenv --no-site-packages ENV 

Todavía usa los paquetes dist que deseo detener.

EDITAR: /usr/local/lib/python2.7/dist-packages está en PYTHONPATH, debe estar allí para otras aplicaciones

Su edición explica el comportamiento que está observando.

PYTHONPATH desactivar PYTHONPATH al activar virtualenv.

 unset PYTHONPATH source /path/to/virtualenv/bin/activate 

virtualenv --no-site-packages ENV crea un virtualenv vacío muy bien, pero su exportación de PYTHONPATH anula su virtualenv vacío.

Para simplificar las cosas, puede editar el script de activate y agregar el comando unset PYTHONPATH allí. Si desea restaurar el PYTHONPATH original al desactivar el virtualenv, también necesita modificar la función de deactivate en ese archivo.