Estoy en Windows 8, usando Anaconda 1.7.5 64bit.
Creé un nuevo entorno de Anaconda con
conda create -p ./test python=2.7 pip
de C:\Pr\TEMP\venv\
.
Esto funcionó bien (hay una carpeta con una nueva distribución de Python). conda me dice que escriba
activate C:\PR\TEMP\venv\test
para activar el entorno, sin embargo, esto devuelve:
No environment named "C:\PR\temp\venv\test" exists in C:\PR\Anaconda\envs
¿Cómo puedo activar el entorno? ¿Qué estoy haciendo mal?
python
virtualenv
anaconda
conda
pandita
fuente
fuente
Respuestas:
Si esto sucede, necesitará establecer la RUTA para su entorno (para que obtenga el Python correcto del entorno y Scripts \ en Windows).
Imagine que ha creado un entorno llamado py33 utilizando:
Aquí las carpetas se crean por defecto en Anaconda \ envs, por lo que debe configurar la RUTA como:
Ahora debería funcionar en la ventana de comandos:
La línea anterior es el equivalente de Windows al código que normalmente aparece en los tutoriales para Mac y Linux:
Más información: https://groups.google.com/a/continuum.io/forum/#!topic/anaconda/8T8i11gO39U
¿`Anaconda` crea una variable PYTHONPATH separada para cada nuevo entorno?
fuente
activate
sirve si no establece la variable de ruta para mí.activate
comando en elcmd
terminal de solicitudexport PATH="/$HOME/anaconda/bin:$PATH"
funcionará para usuarios de MAC OS X. Eso es lo que hice para que mis virtualenvs funcionen.¡Usa cmd en lugar de Powershell! ¡Pasé 2 horas antes de cambiar a cmd y luego funcionó!
crear entorno:
ver lista de entornos conda:
activa tu entorno:
Eso es todo amigos
fuente
Tenga en cuenta que el comando para activar un entorno ha cambiado en Conda versión 4.4. La forma recomendada de activar un entorno es ahora en
conda activate myenv
lugar desource activate myenv
. Para habilitar la nueva sintaxis, debe modificar su.bashrc
archivo. La línea que actualmente lee algo comoDebería cambiarse a
Esto solo agrega el
conda
comando a la ruta, pero aún no activa elbase
entorno (que anteriormente se llamabaroot
). Para hacer eso también, agregue otra líneadespués del primer comando. Vea todos los detalles en la publicación del blog de Anaconda de diciembre de 2017. (Creo que a esta página le falta una nueva línea entre las dos líneas, dice
.../conda.shconda activate base
).(Esta respuesta es válida para Linux, pero también podría ser relevante para Windows y Mac)
fuente
Todas las respuestas anteriores parecen estar desactualizadas.
conda activate
fue introducido enconda
4.4 y 4.6.Ejemplos
Estos nuevos subcomandos están disponibles en "Aanconda Prompt" y "Anaconda Powershell Prompt" automáticamente. Para usar
conda activate
en cada shell (normalcmd.exe
y powershell), verifique el comando de exposiciónconda
en cada shell en Windows .Referencias
fuente
-n
activar. Soloconda activate base
es lo suficientemente bueno.Como puede ver en el mensaje de error, las rutas que especificó son incorrectas. Pruébalo así:
Sin embargo, cuando necesitaba instalar Anaconda, lo descargué desde aquí y lo instalé en las rutas predeterminadas (
C:\Anaconda
), luego puse esta ruta en las variables de entorno, por lo que ahora se usa el intérprete Anaconda como predeterminado. Si está utilizando PyCharm, por ejemplo, puede especificar el intérprete allí directamente.fuente
conda create
salida e intenté ejecutarloC:/
tanto como desdeC:/pr/temp/venv
. Aún así no funciona ...A continuación se muestra cómo funcionó para mí.
Muestra nueva ruta de entorno
Clones del entorno raíz predeterminado
Desactivando el entorno "d: \ YourDefaultAnaconda3" ... Activando el entorno "d: \ your \ location \ YourNewEnvironment" ...
ambientes conda: #
YourNewEnvironment
* d: \ your \ location \ YourNewEnvironment
root d: \ YourDefaultAnaconda3
fuente
Intenté activar env desde el trabajo de Jenkins (en bash)
conda activate base
y falló, así que después de muchos intentos, este funcionó para mí (CentOS 7):fuente
supongamos que el nombre de su entorno es 'demo' y está utilizando anaconda y desea crear un entorno virtual:
(si quieres python3)
(si quieres python2)
Después de ejecutar el comando anterior, debe activar el entorno mediante el siguiente comando:
fuente
Para mí, usar Anaconda Prompt en lugar de cmd o PowerShell es la clave.
En Anaconda Prompt, todo lo que necesito hacer es
activate XXX
fuente
tal como @Simba respondió correctamente, muchas cosas han cambiado en el entorno de conda desde 4.6.
Conda activate (env-name)
derrocadosource activate (env-name)
para siempre pero no sin sus propios desafíos.conda activate
a menudo obligan a su entorno a basarse y le hacen ver algo así . Por lo tanto, arrojando un montón de errores a usted. Esto también puede ser porqueauto_activate_base
está configurado en True.Puede verificar esto utilizando el siguiente comando
conda config --set auto_activate_base False
source ~/.bashrc
.Y para reactivar usa esto
conda config --set auto_activate_base True
source ~/.bashrc
fuente
Estaba teniendo lo mismo, parece que se ha solucionado en la fuente .
fuente
Ventana: conda enable environment_name
Mac: conda enable environment_name
fuente