Soy un programador de ruby tratando de aprender Python. Soy bastante familiar con pyenv ya que es como copiar y pegar desde rbenv. Pyenv ayuda a permitir tener más de una versión de Python en un sistema y también a aislar Python sin tocar la parte sensible del sistema.
Supongo que cada instalación de Python viene con paquete pip. Lo que todavía no entiendo es que hay muchas buenas bibliotecas de Python que sugieren usar este virtualenv y anaconda. Incluso puedo encontrar el plugin virtualenv para pyenv.
Ahora me estoy confundiendo con el propósito de estos dos pyenv y virtualenv. peor dentro de pyenv hay un plugin virtualenv.
mis preguntas son:
- ¿Cuál es la diferencia entre pyenv y virtualenv?
- ¿Hay alguna diferencia en el uso del comando pip dentro de pyenv y virtualenv?
- ¿Qué hace este pyenv virutalenv?
Su explicación con el ejemplo será muy apreciada.