225 lines
3.2 KiB
Markdown
225 lines
3.2 KiB
Markdown
|
|
### Verificar la instalación
|
|
|
|
```bash
|
|
conda --version
|
|
```
|
|
|
|
### Actualizar Conda
|
|
|
|
```bash
|
|
conda update conda
|
|
```
|
|
|
|
|
|
#### Instalar desde Requirements
|
|
|
|
```bash
|
|
pip install -r requirements.txt
|
|
```
|
|
|
|
## Gestión de Entornos
|
|
|
|
### Crear un nuevo entorno
|
|
|
|
```bash
|
|
# Sintaxis básica
|
|
conda create --name miEntorno
|
|
|
|
# Crear entorno con versión específica de Python
|
|
conda create --name miEntorno python=3.9
|
|
|
|
# Crear entorno con paquetes específicos
|
|
conda create --name miEntorno python=3.12 numpy pandas matplotlib
|
|
```
|
|
|
|
### Activar un entorno
|
|
|
|
```bash
|
|
# En Windows
|
|
conda activate miEntorno
|
|
|
|
# En Linux/macOS (versiones antiguas de conda)
|
|
source activate miEntorno
|
|
```
|
|
|
|
### Desactivar el entorno actual
|
|
|
|
```bash
|
|
conda deactivate
|
|
```
|
|
|
|
### Listar todos los entornos
|
|
|
|
```bash
|
|
conda env list
|
|
# o
|
|
conda info --envs
|
|
```
|
|
|
|
### Eliminar un entorno
|
|
|
|
```bash
|
|
conda remove --name miEntorno --all
|
|
```
|
|
|
|
### Clonar un entorno
|
|
|
|
```bash
|
|
conda create --name nuevoEntorno --clone entornoExistente
|
|
```
|
|
|
|
## Gestión de Paquetes
|
|
|
|
### Instalar paquetes
|
|
|
|
```bash
|
|
# En el entorno actual
|
|
conda install numpy
|
|
|
|
# En un entorno específico
|
|
conda install --name miEntorno numpy
|
|
|
|
# Instalar una versión específica
|
|
conda install numpy=1.20.3
|
|
|
|
# Instalar múltiples paquetes
|
|
conda install numpy pandas matplotlib
|
|
```
|
|
|
|
### Buscar paquetes disponibles
|
|
|
|
```bash
|
|
conda search numpy
|
|
```
|
|
|
|
### Listar paquetes instalados
|
|
|
|
```bash
|
|
# En el entorno actual
|
|
conda list
|
|
|
|
# En un entorno específico
|
|
conda list --name miEntorno
|
|
```
|
|
|
|
### Actualizar paquetes
|
|
|
|
```bash
|
|
# Actualizar un paquete específico
|
|
conda update numpy
|
|
|
|
# Actualizar todos los paquetes
|
|
conda update --all
|
|
```
|
|
|
|
### Eliminar paquetes
|
|
|
|
```bash
|
|
conda remove numpy
|
|
```
|
|
|
|
## Exportar e Importar Entornos
|
|
|
|
### Exportar entorno a un archivo
|
|
|
|
```bash
|
|
# Exportar el entorno actual
|
|
conda env export > environment.yml
|
|
|
|
# Exportar un entorno específico
|
|
conda env export --name miEntorno > environment.yml
|
|
```
|
|
|
|
### Crear entorno desde un archivo
|
|
|
|
```bash
|
|
conda env create -f environment.yml
|
|
```
|
|
|
|
## Canales de Instalación
|
|
|
|
### Agregar canales
|
|
|
|
```bash
|
|
# Agregar canal
|
|
conda config --add channels conda-forge
|
|
|
|
# Listar canales configurados
|
|
conda config --show channels
|
|
```
|
|
|
|
### Instalar desde un canal específico
|
|
|
|
```bash
|
|
conda install --channel conda-forge matplotlib
|
|
```
|
|
|
|
## Información del Sistema
|
|
|
|
### Ver información de conda
|
|
|
|
```bash
|
|
conda info
|
|
```
|
|
|
|
### Limpiar caché de conda (archivos temporales)
|
|
|
|
```bash
|
|
conda clean --all
|
|
```
|
|
|
|
## Solución de Problemas
|
|
|
|
### Revisar posibles conflictos
|
|
|
|
```bash
|
|
conda update --all --dry-run
|
|
```
|
|
|
|
### Forzar reinstalación de paquetes
|
|
|
|
```bash
|
|
conda install --force-reinstall numpy
|
|
```
|
|
|
|
### Verificar integridad del entorno
|
|
|
|
```bash
|
|
conda verify
|
|
```
|
|
|
|
## Ejemplos de Flujo de Trabajo
|
|
|
|
### Crear y configurar un entorno para ciencia de datos
|
|
|
|
```bash
|
|
# Crear el entorno
|
|
conda create --name dataScience python=3.9
|
|
|
|
# Activar el entorno
|
|
conda activate dataScience
|
|
|
|
# Instalar paquetes esenciales
|
|
conda install numpy pandas matplotlib scikit-learn jupyter
|
|
|
|
# Ejecutar Jupyter Notebook
|
|
jupyter notebook
|
|
```
|
|
|
|
### Crear un entorno para desarrollo web
|
|
|
|
```bash
|
|
# Crear el entorno
|
|
conda create --name webDev python=3.9
|
|
|
|
# Activar el entorno
|
|
conda activate webDev
|
|
|
|
# Instalar paquetes
|
|
conda install flask requests
|
|
pip install flask-sqlalchemy
|
|
|
|
# Ejecutar la aplicación
|
|
python app.py
|
|
``` |