Problema con virtualenv: no se puede activar

3 minutos de lectura

avatar de usuario
usuario1157538

Creé un virtualenv alrededor de mi proyecto, pero cuando intento activarlo no puedo. Puede que solo sea la sintaxis o la ubicación de la carpeta, pero ahora mismo estoy perplejo.

Puede ver a continuación, creo el virtualenv y lo llamo venv. Todo se ve bien, luego trato de activarlo ejecutando source venv/bin/activate

Estoy pensando que podría tener que ver con la ruta de mi sistema, pero no estoy seguro de a qué apuntarlo (sé cómo editar la ruta). Estoy en python 7 / sistema operativo windows, virtual env 2.2.x

Processing dependencies for virtualenv
Finished processing dependencies for virtualenv

c:\testdjangoproj\mysite>virtualenv --no-site-packages venv
The --no-site-packages flag is deprecated; it is now the default behavior.
Using real prefix 'C:\\Program Files (x86)\\Python'
New python executable in venv\Scripts\python.exe
File venv\Lib\distutils\distutils.cfg exists with different content; not overwri
ting
Installing setuptools.................done.
Installing pip...................done.

c:\testdjangoproj\mysite>source venv/bin/activate
'source' is not recognized as an internal or external command,
operable program or batch file.

c:\testdjangoproj\mysite>source venv/bin/activate
'source' is not recognized as an internal or external command,
operable program or batch file.

c:\testdjangoproj\mysite>source mysite/bin/activate
'source' is not recognized as an internal or external command,
operable program or batch file.

c:\testdjangoproj\mysite>

  • Esta documentación realmente ayuda tanto para los sistemas Posix como para Windows: virtualenv.pypa.io/en/stable/userguide

    – Blairg23

    26/07/2016 a las 21:10

  • El comando fuente no se ejecutará en el entorno de Windows.

    – Anupam Halkar

    24 de mayo de 2020 a las 8:57

avatar de usuario
Tushar Srivastava

También estaba enfrentando el mismo problema en mi máquina con Windows 10. Los pasos que probé fueron:

Ir a la terminal andconda Paso 1

pip3 install -U pip virtualenv

Paso 2

virtualenv --system-site-packages -p python ./venv

o

virtualenv --system-site-packages -p python3 ./venv

Paso 3

.\venv\activate

Puede verificarlo a través de la herramienta de araña en anaconda escribiendo import tensorflow as tf

  • Tengo una computadora con Windows y usar el terminal Git Bash fue el único terminal que funcionó para mí. (Los otros terminales que traté de usar fueron el símbolo del sistema y el terminal VS Code).

    – Gwen Au

    16/10/2018 a las 17:00

avatar de usuario
Gautam Kumar

  1. Para la activación puede ir a la venv su directorio virtualenv por cd venv.

  2. Luego, en Windows, escriba dir (en Unix, escriba ls). Obtendrás 5 carpetas. include, Lib, Scripts, tcl y 60

  3. Ahora escriba .\Scripts\activate para activar tu virtualenv venv.

Su mensaje cambiará para indicar que ahora está operando dentro del entorno virtual. Se verá algo como esto (venv)[email protected]:~/venv$.

Y tu venv está activado ahora.

  • En Windows10 .\Scripts\activate

    – A. Sulimán

    23 de marzo de 2019 a las 16:11

  • Esto me estaba volviendo loco, ¡gracias!

    – walter

    30 abr a las 10:15

avatar de usuario
MrBean Bremen

Asegúrese de que venv esté allí y simplemente siga los comandos a continuación. Funciona en Windows 10.

Vaya a la ruta donde desea que residan sus entornos virtuales:

> cd <my_venv_path>

Cree el entorno virtual llamado “env”:

> python -m venv env 

Agregue la ruta al archivo git ignore (opcional):

> echo env/ >> .gitignore

Activar el entorno virtual:

> .\env\Scripts\activate

  • En Windows10 .\Scripts\activate

    – A. Sulimán

    23 de marzo de 2019 a las 16:11

  • Esto me estaba volviendo loco, ¡gracias!

    – walter

    30 abr a las 10:15

avatar de usuario
Mohammad Heydari

fuente el comando es oficialmente para Unix familia de sistemas operativos y básicamente no se puede usar en Windows. en su lugar, puede utilizar venv\Scripts\activate comando para activar su entorno virtual.

Hizo una captura de pantalla de cómo funciona correctamente el comando venv\Scripts\activate

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad