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
- Error al cargar el tiempo de ejecución nativo de TensorFlow. Motivo: Imagen no encontrada. ¿Qué estoy haciendo mal?
- ¿Python package virtualenv es necesario cuando uso python 3.3?
- ¿Cómo le digo a un script de Python que use una versión en particular?
- ¿Cómo instalar la versión anterior de django usando easy_install?
- El módulo Virtualenv __future__ funciona en la línea de comandos, pero no mientras se ejecuta dev_appserver.py
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