cd dir/de/mi/proyecto
# Crear venv de nombre 'myenv'
python -m venv myenv
# Ahora en ./myenv/ voy a tener las librerías y lo necesario
# Activo el ambiente
source myenv/bin/activate
# A partir de ahora, debería aparecer un (myenv) en el prompt
# Todo lo que instalemos y corramos mientras tanto se hace
# en este ambiente, usando sus librerías
# Para salir del ambiente, hacemos
deactivate
pip
es el manejador de paquetes de python
pip install numpy jupyterlab seaborn
Para ver librerías instaladas
pip freeze
Para guardar las dependencias en un archivo y que nuestras/os compañeras/os puedan instalarlos, solemos usar un
archivo requirements.txt
. Hay dos formas de hacer esto:
- Buscar en
pip freeze
las dependencias que nos interesan (numpy, jupyter, etc) y escribir requirements.txt con esto
numpy==1.19.1
jupyterlab==1.2.3.4
etc
Esta es la versión recomendada 2. Para los que les de fiaca se puede tirar el contenido de pip freeze en el archivo
pip freeze > requirements.txt
El problema de esto es que el archivo se hace medio ilegible porque mete todas las dependencias
Meter en git siempre el archivo requirements.txt