larry
He estado buscando y probé varias alternativas sin éxito y pasé varios días en eso ahora; Eso me está volviendo loco.
estoy corriendo sombrero rojo linux con Python 2.5.2. Empecé a usar el Virtualenv más reciente, pero no pude activarlo. Encontré en algún lugar que sugería que necesitaba una versión anterior, así que usé Virtualenv 1.6.4, ya que debería funcionar con Python 2.6.
Parece instalar el entorno virtual ok
python virtualenv-1.6.4/virtualenv.py virtual
Producción:
New python executable in virtual/bin/python
Installing setuptools............done.
Installing pip...............done.
El ambiente se ve bien
cd virtual
dir
Producción:
bin include lib
tratando de activar
. bin/activate
Producción:
/bin/.: Permission denied.
Revisé chmod
cd bin
ls -l
Producción:
total 3160
-rw-r--r-- 1 necrailk biz12 2130 Jan 30 11:38 activate
-rw-r--r-- 1 necrailk biz12 1050 Jan 30 11:38 activate.csh
-rw-r--r-- 1 necrailk biz12 2869 Jan 30 11:38 activate.fish
-rw-r--r-
Era un problema, así que lo cambié.
ls -l
Producción:
total 3160
-rwxr--r-- 1 necrailk biz12 2130 Jan 30 11:38 activate
-rw-r--r-- 1 necrailk biz12 1050 Jan 30 11:38 activate.csh
-rw-r--r-- 1 necrailk biz12 2869 Jan 30 11:38 activate.fish
-rw-r--r-- 1 necrailk biz12 1005 Jan 30 11:38 activate_this.py
-rwxr-xr-x 1 necrailk biz
Tring activate
de nuevo
. bin/activate
Producción:
/bin/.: Permission denied.
Todavía no hay alegría…
topherjaynes
Aquí está mi flujo de trabajo después de crear una carpeta y cd
‘ing en él:
virtualenv venv --distribute
Producción:
New python executable in venv/bin/python
Installing distribute.........done.
Installing pip................done.
Y
source venv/bin/activate
python
-
ok, intenté esto sin alegría [necrailk@server6 ~/virtual]$ cd [necrailk@server6 ~]$ $fuente virtual/bin/activar fuente: Variable no definida. [necrailk@server6 ~]$ sh virtual/bin/activar [necrailk@server6 ~]ps
– larry
31 de enero de 2013 a las 16:23
-
no escribas el
$
personaje, que parece que hiciste aquí:[necrailk@server6 ~]$ $source
.$
se utiliza para indicar un símbolo del sistema.–Justin Garrick
4 de febrero de 2013 a las 14:31
-
Sigo mal colocado ()’s error…¿qué hacer?
– usuario1733583
9 de febrero de 2014 a las 5:46
-
mismo error aquí 🙁 usuario@mintdesk ~/python_v $ venv/bin/activate bash: venv/bin/activate: Permiso denegado
– Rui Lima
17 de marzo de 2014 a las 13:34
-
Una alternativa a escribir ‘fuente’ todo el tiempo es usar un ‘.’:
$ . venv/bin/activate
– Karwag
25 de diciembre de 2015 a las 16:44
te olvidaste de hacer source bin/activate
, donde origen es un nombre ejecutable. A mí también me llamó la atención las primeras veces. Es fácil pensar que el manual dice “ejecutar esto desde la raíz de la carpeta de entorno”.
No hay necesidad de hacer activate
ejecutable vía chmod
.
-
OP escrito
. bin/activate
. Nota la.
que es un sinónimo desource
.– Tomás
21 de febrero de 2018 a las 8:15
-
“fuente es un nombre ejecutable”… ¿qué ejecutable?
cmd.exe
?powershell.exe
?– Stingy Jack
11 de abril de 2019 a las 16:08
-
Estoy tratando de activar un entorno desde cron, y no funcionaría sin ser ejecutable (chmod 755).
– Tahlor
26 de enero de 2020 a las 16:30
-
activar es solo un script y sus dos primeras líneas dicen: 1 # Este archivo debe usarse con “source bin/activate” de bash 2 # no puede ejecutarlo directamente”. así que creo que esta debería ser la respuesta aceptada
– István Siroki
22 de agosto de 2022 a las 9:46
-
En un trabajo cron, querrías ejecutar todo a través de
bash -c
. Un entorno virtual no tiene significado fuera de un shell, por lo que debe ejecutar el shell y pasarle una línea de comando que cambia al directorio correcto y activa virtualenv, luego hace lo que sea necesario en el contexto de virtualenv. Podría ser más fácil escribir un guión corto para hacer todo eso si es algo complejo.– tipo todo
28 de febrero a las 17:15
cquptzzq
Tu puedes hacer
source ./python_env/bin/activate
O simplemente vaya al directorio:
cd /python_env/bin/
y luego
source ./activate
GNK
Ir al directorio del proyecto. En mi caso microblog
es el directorio del proyecto del matraz y bajo microblog
directorio debe haber app
y venv
carpetas luego ejecute el siguiente comando, este es uno que funcionó para mí en Ubuntu.
source venv/bin/activate
Reihan_amn
cd a la ruta del entorno, y vaya a la papelera carpeta. En este punto, cuando utilice el ls comando, debería ver el archivo “activar”.
Ahora escribe
source activate
Ejecute este código. Se activará si está en una máquina con Windows:
source venv/Scripts/activate
Ejecute este código. Se activará si está en una máquina Linux o Mac:
. venv/bin/activate
Pedro Mortensen
mkdir <YOURPROJECT>
: Crear un nuevo proyecto
cd <YOURPROJECT>
: Cambiar directorio a ese proyecto
virtualenv <NEWVIRTUALENV>
: Creando un nuevo entorno virtual
source <NEWVIRTUALENV>/bin/activate
: Activando ese nuevo virtualenv
¿Has probado “fuente ~/virtual/bin/activate”?
– mmbrian
2 oct 2013 a las 10:05
Desde con el directorio de tu entorno haz
. bin/activate
y debería funcionar bien.– dansalmo
06/02/2014 a las 18:53
Creo que solo necesitabas usar el
source
mando, es decirsource bin/activate
– Hack-R
18 de abril de 2017 a las 15:21
Creo que tienes que hacer esto desde el directorio virtualenv así que primero
cd ~/.virtualenvs/*environmentname*
entoncessource ~/.virtual/bin/activate
– 11m0
12 de marzo de 2019 a las 2:02