es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

pipenv: ¿cómo activar el entorno virtual especificando el nombre o la ruta?

pipenv tiene un diseño centrado en que los proyectos tengan sus propios venvs. ¿Qué pasa si tengo un venv genérico que quiero usar para scripts o compartir con otros proyectos y, por lo tanto, me gustaría activarlo mientras el directorio actual esté apuntando a cualquier lugar del sistema? ¿Cómo puedo lograr esto? Busqué en la documentación y no encontré una forma de hacerlo.

En conda, simplemente se puede activar un entorno especificando su nombre, sin importar cuál sea el directorio actual. Incluso virtualenv puede hacer lo mismo, pero debes especificar la ruta.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Desafortunadamente, pipenv no proporciona una forma incorporada de activar un entorno virtual genérico que se pueda utilizar en varios proyectos. Sin embargo, puedes usar pyenv para crear un entorno virtual genérico y luego utilizar el comando pyenv activate <nombre_venv> para activarlo desde cualquier lugar del sistema. De esta manera, puedes utilizar el mismo entorno virtual para varios proyectos e incluso para scripting. Alternativamente, puedes utilizar el intérprete Python del sistema e instalar los paquetes necesarios de forma global, pero generalmente no se recomienda esto, ya que puede causar conflictos de versiones y problemas de dependencias. python-poetry también tiene una funcionalidad similar a pipenv, por lo tanto, no proporciona una forma de activar un entorno virtual genérico para su uso en varios proyectos.

Comments are closed.