Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

836
Vistas
¿Cómo compartir un entorno Anaconda Python entre varios usuarios?

Tengo instalada la distribución Anaconda 5.1 Python (por el administrador del sistema) en Windows 10, para todos los usuarios. Puedo crear un entorno y luego ver los entornos disponibles:

 λ conda create --name py35 python=3.5 anaconda

...

 λ conda env list # conda environments: # base * C:\ProgramData\Anaconda3 py35 C:\Users\<my-user-name>\AppData\Local\conda\conda\envs\py35

Sin embargo, cuando inicio sesión como un usuario diferente, solo el entorno base está visible/disponible. ¿Cómo puedo crear un entorno y ponerlo a disposición de todos los usuarios del sistema?

La documentación analiza las instalaciones multiusuario, pero no puedo ver cómo hacer que los entornos estén disponibles para otros usuarios.

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Evitaría compartir entornos con otros usuarios, porque si no saben lo que están haciendo, podrían agregar paquetes que podrían entrar en conflicto con otros paquetes y/o incluso eliminar paquetes que otro usuario podría necesitar. El enfoque preferido es que después de haber creado un entorno, lo exporte como un archivo yml:

 conda env export > environment.yml

Luego envía a los usuarios el archivo yml y les pide que construyan su propio entorno usando el yml:

 conda env create -f environment.yml

Si realmente desea utilizar un entorno compartido al que todos los usuarios puedan acceder, debe utilizar la opción -p o --prefix en su creación:

 conda create -p C:/full/public/path/to/py35 python=3.5

Y luego indique a sus usuarios que agreguen la ruta pública ( C:/full/public/path/to ) a su archivo de configuración de conda . Luego, deberían poder ver el entorno cuando ejecutan conda env list .

over 4 years ago · Santiago Trujillo Denunciar

0

La clave aquí es agregar la ruta a la carpeta que contiene los entornos al archivo de configuración de conda del usuario .condarc . Me gusta esto:

 envs_dirs: - C:\full\path\to\environments\folder

Esto hace que todos los entornos (subcarpetas dentro) estén disponibles para el usuario. No parece posible hacer que un entorno con nombre específico esté disponible.

Como se ha señalado, puede crear un entorno en una ubicación específica utilizando el indicador -p y luego agregar el directorio principal al archivo de configuración, pero esto no es un requisito. Sin embargo, esto puede ser útil para evitar errores de permisos si se comparten entornos que existen en áreas de usuario protegidas.

En Windows 10, mi archivo de configuración de usuario estaba en C:\Users\<my-user-name>\ , y acabo de agregar el texto anterior al final.

over 4 years ago · Santiago Trujillo Denunciar

0

El Conda-Cheatseet aquí enumera los siguientes comandos.

Guardar entorno:

 conda list --explicit > my-env.txt

Crear entorno:

 conda env create --file my-env.txt
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda