python - instalar - virtualenv install
Problema con virtualenv-no se puede activar (8)
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 estoy perplejo.
Puedes ver más abajo, 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é apuntar (sí sé cómo editar la ruta). Estoy en python 7 / windows os, virtual env 2.2.x Gracias por cualquier y toda la asistencia.
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>
Para la activación, puede ir al directorio de
cd venv
porcd venv
.Luego, en Windows, escriba
dir
(en unix, escribals
). Obtendrá 5 carpetasinclude
,Lib
,Scripts
,tcl
y 60Ahora escriba
./Scripts/activate
para activar suvenv
.
Su solicitud cambiará para indicar que ahora está operando dentro del entorno virtual. Se verá algo como esto (venv)user@host:~/venv$
.
Enhorabuena ..
Y tu venv
está activado ahora.
Puede ejecutar el comando fuente en el terminal cygwin
Si ve las 5 carpetas ( Include
, Lib
, Scripts
, tcl
, pip-selfcheck
) después de usar el comando virtualenv yourenvname
, cambie el directorio a la carpeta Scripts
en el mismo cmd y simplemente use el comando " activar ".
Tengo un tiempo increíble usando virtualenv
en windows con git bash, generalmente termino especificando el binario de python explícitamente.
Si mi entorno está en, digamos .env
, llamaré a python a través de ./.env/Scripts/python.exe …
, o en una línea shebang #!./.env/Scripts/python.exe
;
Ambos asumiendo que su directorio de trabajo contiene su virtualenv ( .env
).
Un pequeño recordatorio, pero tuve mis barras en forma incorrecta en Win10 cmd. De acuerdo con la documentation python documentation el comando de activación es: C:/> <venv>/Scripts/activate.bat
Cuando se navega por directorios, es por ejemplo, cd .env/Scripts
Así que para crear mi venv usé python -m venv --copies .env
y para activar .env/Scripts/activate.bat
Yo tuve el mismo problema. Estaba usando Python 2, Windows 10 y Git Bash. Resulta que en Git Bash necesitas usar:
source venv/Scripts/activate
source
es un comando de shell diseñado para usuarios que ejecutan Linux (o cualquier Posix, pero lo que sea, no Windows).
En Windows, virtualenv crea un archivo por lotes, por lo que debe ejecutar venv/Scripts/activate
(según la documentación de virtualenv en el script de activación ).