No puedo configurar un virtualenv PARA NO usar paquetes fuera de mi entorno virtual en Windows

Tengo Python 2.7 instalado globalmente en c:/python27 en Windows 7.

Instalé exitosamente virtualenv 1.11.6 usando pip install virtualenv

Luego creo un env virtual usando python.exe -m virtualenv c:/virtualenv/env1 y lo activo:

cd c: / virtualenv / env1 / scripts

activar

El cambio rápido nos muestra que todo funcionó correctamente:

(env1) c:\virtualenv\env1\Scripts>

Ahora mi problema es que mi env virtual recién creado todavía está heredando paquetes del python27 global y no quiero eso.

Intento crear un nuevo env virtual usando --no-site-packages pero el mismo problema. En la documentación de virtualenv se dice que los --system-site-packages pueden usarse para heredar de forma voluntaria paquetes de Python global y eso significa que el comportamiento predeterminado debería ser no tener esa herencia …

¿Alguna idea de lo que está mal con mi configuración?

Después del hilo de comentarios … la solución es no poner sus paquetes de sitio en su PYTHONPATH. 🙂

Si está usando un nuevo virtualenv suficiente, no incluirá los paquetes de sitio de forma predeterminada.

Si está utilizando una versión anterior, créela de la siguiente manera:

 virtualenv --no-site-packages target-directory