268 palabras
1 minuto
pyenv vs pipx vs conda
** Pendiente de añadir los temas de conda
Entornos virtuales en python
Los entornos virtuales en Python son espacios aislados que contienen su propio intérprete de Python y un conjunto de paquetes o dependencias instaladas, independientes de la instalación global de Python en tu sistema.
Ventajas
- Aislamiento de dependencias: Evitan conflictos entre las bibliotecas.
- Limpieza del sistema: Los paquetes se instalan localmente en la carpeta del entorno, manteniendo limpia la instalación global de Python.
- Portabilidad y replicabilidad: Facilitan compartir tu proyecto. Puedes generar un archivo de requisitos (
requirements.txt) para que otros desarrolladores puedan replicar exactamente el mismo entorno de trabajo.
Python Virtual Environment (venv)
# Virtual Environment Installationpython -m venv esptoolenv# esptoolenv = name
# Activate Virtual Environmentsource esptoolenv/bin/activate
# deactivate Virtual Environmentdeactivate
# Borrar rm -r esptoolenv en la carpeta
# Instalar frida-tools <herramienta>pip install frida-tools
# Instalar una versión en especificapip install frida-tools==16.7.13Python Virtual Environment (pipx)
# Instalar pipxsudo apt install pipx
# Instalar frida-tools <herramienta>pipx install frida-tools
# Instalar una versión en especificapipx install frida-tools==16.7.13
# Solamente si no lo detecta el PATHpipx ensurepath # Note: '/home/user/.local/bin' is not on your PATH environment variable. These apps will not be globally accessible until your PATH is updated. Run `pipx ensurepath` to automatically add it, or manually
# Obtener la versión de Frida frida --version # 16.7.13
# Actualizar frida-tools <herramienta>pipx upgrade frida-tools
# Desinstalar frida-tools <herramienta>pipx uninstall frida-toolsNota final¡Gracias por terminar de leer este artículo! uwur
— El Capitán
¿Tienes alguna duda o te gustaría comentar algo sobre este artículo?
Puedes encontrarme en:
pyenv vs pipx vs conda
https://elcaza.github.io/posts/sysadmin/pyenv_pipx_conda/