Apuntes de Kirby
  • 👀whoami
  • 🦉Redes
    • Introducción Redes
      • Organizaciones
      • Historia
      • Puntos de conexión
      • Métodos de acceso a la red
    • Clasificación de las redes
    • Topología de las red
    • Direccionamiento IP
      • IPv4
        • Subredes IPv4
        • Superredes IPv4
        • VLSM
      • IPv6
      • MAC
      • NAT
    • Enrutamiento estático
    • Enrutamiento dinámico
      • RIPv1 & RIPv2
      • Tablas de enrutamiento
      • 🚧Redes conmutadas
    • CML
      • 🚧1er CML lab
    • CISCO
      • ¿Qué son las VLAN?
        • Ejemplo 1 de VLAN
        • Ejemplo 2 de VLAN
      • Acceso y password
      • NAT / PAT
    • Firewalls
      • Tipos de firewalls
      • ZPF
        • Funcionamiento
        • Configurando un ZPF
      • Sophos Firewall XG
        • Sophos home
        • Aprendiendo a usar Sophos
      • pfSense
        • Instalando pfSense
        • OpenVPN en pfSense
        • Port Forward
        • Alias
    • Proxy
      • Squid en pfSense
        • Squid Proxy Server
        • SquidGuard Proxy
      • Proxy reverse Nginx
    • 🚧Suricata
  • 🐝Servicios
    • Servidores Web
      • Nginx
        • NGINX, hosts virtuales
        • Hosts virtuales basados en dominio
        • PHP-FPM
        • Nginx: PHP y MySQL
          • MySQLi - PHP
        • En Alpine linux
        • 🚧Proxy
    • Servidores de correo
      • Seguridad en el correo
      • Postfix
      • hMailServer
      • Clientes de correo
        • Mailutils
        • Mutt
    • Servidores de FTP
      • FileZilla
      • VSFTPD
      • FTP vía IIS
    • Servidores DNS
      • DNS - Windows Server 2016
      • DNS - Ubuntu Server 22.04
      • Systemd
    • Servidores DHCP
      • DHCP-Windows Server 2016
      • DHCP-Ubuntu Server 22.04
    • Servidores MySQL
    • 🚧Mensajería instantánea
      • Ejabberd
    • 🚧Imágenes - Vídeos
      • FFMPEG + YT-DLP
      • Plex
      • Jellyfin
      • Plesk
      • RTMP
      • SRT
    • Webmin + Virtualmin
  • NextCloud
  • 🔑Seguridad
    • NAS
      • Instalación Synology NAS en VirtualBox
        • Creación de volúmenes y su uso
        • Actualización Synology NAS
        • Creación de usuarios y carpetas compartidas
        • Funciones del panel de control
          • Acceso por SSH
          • Configuración de los servicios de archivos
          • Configuración de red
          • Copias de seguridad (restauración)
          • Seguridad
          • Personalizar páginas de inicio
          • Servicio de notificaciones
        • Centro de paquetes Synology
          • Servidores multimedia
          • Paquetes de utilidades
          • Cloud Sync
          • Hyper Backup
          • Synology Office
      • Truenas
        • Rsync en Truenas
      • OpenmediaVault
    • Backups
      • Rsync
        • Ejemplo de rsync
    • ¿Qué son las ACL?
    • SOPS/AGE
    • RAID
      • mdadm
  • 🐳Virtualización
    • Proxmox
      • Instalar en VMWare
      • Instalar en VirtualBox
      • Entorno Proxmox
      • Almacenamiento local
      • Añadir discos
      • Clonar
      • Qemu agent
      • Linux container - LXC
      • Clúster
      • Red Interna
      • 🚧Proxmox Backup
      • 🚧Otras consideraciones
    • Alpine Linux
    • Contenedores
      • Docker
        • YAML
        • Instalando Docker
        • Portainer
          • Instalando Portainer
          • Dentro de Portainer
        • Docker volumen
        • Docker compose
          • Docker: PHP y MySQL
          • Importar sitio web en Docker
          • Instalando Wordpress
      • Pi-hole
        • Instalando Pi-hole en Docker
        • Instalando Pi-hole en Debian
        • RDP
          • RDP - Docker
  • 🐞Misceláneas
    • Datos - codificación
    • IPTables
    • Túnel con Cloudflare
    • Servidor de video
    • Comandos de Linux
    • Anaconda & Spyder
    • CGI - NGINX
    • Arduino
      • Capítulo 0 Blink
      • Capítulo 1 Led
      • Capítulo 2 Botton & LED
  • ⁉️Interesante
    • Curioso
    • Ideas
Powered by GitBook
On this page
  • Anaconda Navigator
  • Ejecutar código con Navigator
  • ¿Y qué es Sypder?
  • Script de instalación
  • Instalar anaconda-navigator
  • Spyder
  • Error con anaconda-navigator
  • Links

Was this helpful?

Edit on GitHub
  1. Misceláneas

Anaconda & Spyder

Python

Anaconda es una distribución de Python y R para cálculos científicos del tipo: ciencia de datos, aplicaciones de Machine Learning, procesamiento de datos a gran escala, análisis predictivo, etc. Entre sus ventajas podemos encontrar el hecho de simplificar la gestión e implementación de paquetes. Lo podemos instalar en Windows, Linux y macOS.

Las distribuciones Anaconda Distribution y Anaconda Individual Edition son gratuitos pero existen otros productos de la compañía como Anaconda Team Edition y Anaconda Enterprise Edition, que son comerciales.

Las diferentes versiones de paquetes de Anaconda se administran a través del sistema de gestión de paquetes conda.

Anaconda Navigator

Se trata de una GUI o interfaz gráfica de usuario que viene incluida en la distribución Anaconda. Dicha interfaz nos permite iniciar aplicaciones y administrar los paquetes y distintos entornos y canales conda sin usar comandos.

El Navigator puede buscar paquetes en anaconda.org o en un repositorio local de Anaconda.

Por tanto, Conda es tanto un administrador de paquetes como un administrador de entorno. Esto nos asegura que cada versión de cada paquete tenga todas las dependencias que requiere y funcione correctamente.

Ejecutar código con Navigator

Una forma es con Spyder. También podemos utilizar Jupyter Notebooks, un sistema cada vez más popular que combina código, texto descriptivo, salida, imágenes e interfaces interactivas en un solo archivo de cuaderno que se edita, visualiza y utiliza en un navegador web.

¿Y qué es Sypder?

Es un potente entorno de desarrollo interactivo y multiplataforma de código abierto (IDE) para Python. Incluye soporte de herramientas interactivas para la inspección de datos e incorpora controles de calidad específicos de Python. Por tanto, se trata de un IDE multiplataforma a través de Anaconda.

Script de instalación

Descargamos el script que nos permite instalar la aplicación, pero previamente instalamos los paquetes que necesita:

apt-get install libgl1-mesa-glx libegl1-mesa libxrandr2 libxrandr2 libxss1 libxcursor1 libxcomposite1 libasound2 libxi6 libxtst6

Ahora descargamos el script en cuestión. Si vas a la url siguiente, podemos ver las versiones para iOS, Linux y Windows:

https://repo.anaconda.com/archive

De ese modo, nos podemos descargar la versión que necesitemos. En mi caso:

curl -O https://repo.anaconda.com/archive/Anaconda3-2024.06-1-Linux-x86_64.sh

Ya podemos instalar anaconda, basta ejecutar el script:

./Anaconda3-2024.06-1-Linux-x86_64.sh

Durante el proceso de instalación de Anaconda nos hace tres preguntas: le decimos que Yes a todo.

Iniciamos Anaconda:

source ~/.bashrc

Y de este modo podemos comprobar si todo ha ido correctamente:

conda --version

Creando un nuevo entorno para Anaconda

Es una manera de poder establecer el trabajo en varios proyectos a la vez. Para ello:

conda create --name miconda python=3.11.2

En mi caso he llamado miconda al nuevo entorno de trabajo y le he añadido la versión de python. Una vez que termina el proceso de instalación del entorno y los paquetes correspondientes, nos aparece el siguiente mensaje:

Es importante tenerlo en cuenta porque si deseamos desactivar el entorno de trabajo (no es obligado) lo podemos apagar haciendo:

conda deactivate miconda

Si es necesario instalar paquetes extras, como es el caso de la librería numpy podemos hacer lo siguiente:

conda install numpy

NumPy es una biblioteca popular de Python, de código abierto, que se usa para realizar cálculos matemáticos y científicos, útiles para proyectos de Data Science. Su nombre proviene de: numerical python.

Instalar anaconda-navigator

Anaconda Navigator es una interfaz gráfica de usuario GUI sencilla y con gran potencial. Puede gestionar de manera avanzada paquetes.

Basta hacer lo siguiente:

conda install anaconda-navigator

Spyder

Se puede instalar simplemente haciendo:

conda install spyder 
or
apt install spyder

Pero también desde el navigator podemos instalar los paquetes necesarios como Spyder.

Error con anaconda-navigator

La instalación de la versión más actual de Anaconda3-2024.06-1-Linux-x86_64 me dio problemas con el navigator. Realmente funcionaba todo bien salvo ese detalle pero lo desinstalé. Para asegurar de cierto modo que todo funcionara, me descargué la versión Anaconda3-2020.07-Linux-x86_64 y esta si funcionó correctamente.

Links

PreviousComandos de LinuxNextCGI - NGINX

Last updated 9 months ago

Was this helpful?

🐞
https://docs.anaconda.com/anaconda/install/linux/
https://es.hostzealot.com/blog/about-vps/configuracion-de-anaconda-en-ubuntu-o-debian-guia-completa
https://datascientest.com/es/numpy-la-biblioteca-python
https://docs.spyder-ide.org/current/installation.html
https://www.datahack.es/introduccion-a-anaconda-python-que-es/
iniciando Anaconda
Anaconda Navigator