Editado 3 Hace unas semanas por ExtremeHow Equipo Editorial
FedoraCuaderno JupyterPythonCiencia de DatosInstalaciónSoftwareDesarrolloLínea de comandosTerminalProgramación
Traducción actualizada 3 Hace unas semanas
Jupyter Notebook es una aplicación web de código abierto que te permite crear y compartir documentos que contienen código en vivo, ecuaciones, visualizaciones y texto narrativo. Se utiliza ampliamente no solo en ciencia de datos, sino también en campos como el aprendizaje automático, la computación científica y la educación debido a su capacidad para proporcionar un entorno de computación interactivo fácil de usar.
Fedora es un sistema operativo de código abierto popular utilizado principalmente por desarrolladores y administradores de sistemas por su robustez, características de seguridad y tecnologías innovadoras. Como un sistema operativo basado en Linux, proporciona una plataforma versátil para una amplia gama de aplicaciones, lo que lo hace adecuado para el desarrollo de software, incluida la programación en Python y tareas de ciencia de datos.
Antes de instalar Jupyter Notebook, necesitamos asegurarnos de que nuestro sistema Fedora esté actualizado. Esto ayuda a evitar cualquier problema de compatibilidad durante la instalación. Para actualizar tu sistema, puedes seguir estos pasos:
sudo dnf upgrade --refresh
Este comando actualiza tu sistema Fedora a los últimos paquetes disponibles usando DNF, que es el administrador de paquetes predeterminado para Fedora.
El siguiente paso en la preparación del sistema es asegurarse de que Python esté instalado, ya que Jupyter Notebook se ejecuta en Python. Fedora generalmente viene con Python preinstalado, pero puedes comprobarlo ejecutando el siguiente comando en la terminal:
python3 --version
Si Python está instalado, este comando devolverá la versión de Python. Jupyter requiere Python 3, así que asegúrate de estar ejecutando Python 3 o superior. Si Python no está instalado, puedes instalarlo usando:
sudo dnf install python3
Este comando instala Python 3 en tu sistema Fedora.
Pip es un administrador de paquetes para Python que te permite instalar bibliotecas adicionales de Python o software. Se requiere para instalar Jupyter Notebook. El repositorio de paquetes de Fedora proporciona un paquete para Pip, generalmente junto con paquetes de desarrollo de Python. Para instalar pip, usa el siguiente comando:
sudo dnf install python3-pip
Después de la instalación, verifica que Pip esté instalado ejecutando lo siguiente:
pip3 --version
Si la instalación es exitosa, el comando devolverá la versión de Pip instalada.
Es una buena práctica usar entornos virtuales de Python para gestionar las dependencias por separado para diferentes proyectos. Esto ayuda a prevenir conflictos de versiones, especialmente cuando estás trabajando en múltiples proyectos de Python. Aquí te mostramos cómo configurar un entorno virtual:
mkdir jupyter-notebook-env cd jupyter-notebook-env
python3 -m venv myenv
source myenv/bin/activate
Cuando está activado, el indicador cambiará, indicando el nombre del entorno. Para desactivarlo, simplemente usa el comando:
deactivate
Este comando es importante porque te lleva de regreso al entorno global de Python.
Una vez configurado tu entorno, el siguiente paso es instalar Jupyter Notebook. Una vez que el entorno virtual esté activado, instala Jupyter Notebook usando pip:
pip3 install jupyter
El proceso de instalación descargará todos los paquetes y dependencias necesarios para ejecutar Jupyter Notebook.
Una vez que Jupyter Notebook está instalado, puedes iniciar la aplicación ejecutando lo siguiente:
jupyter notebook
Este comando iniciará el servidor de notebook y abrirá tu navegador web predeterminado a la interfaz de Jupyter Notebook, donde puedes crear cuadernos y trabajar en ellos. Por defecto, usa el puerto 8888, pero cambiará automáticamente de puerto si ya está en uso.
Dentro de la interfaz de Jupyter Notebook, puedes crear nuevos cuadernos, que se basan en Python por defecto. Este es esencialmente una página web donde puedes escribir código Python directamente y ejecutarlo. Los cuadernos se dividen en celdas que pueden contener código o texto markdown.
# Un ejemplo simple de código Python en Jupyter Notebook
print("¡Hola, Jupyter!")
Ejecutar una celda ejecuta el código en el shell interactivo de Python y muestra la salida debajo de la celda. Es una herramienta poderosa para el análisis de datos, que permite una fácil visualización e interacción con los datos en el mismo entorno donde escribes el código.
Los notebooks de Jupyter te permiten usar paquetes adicionales de Python para varias funcionalidades. Estos son a menudo importantes para proyectos como el trabajo de ciencia de datos, que puede requerir Pandas o NumPy, dos bibliotecas comúnmente utilizadas en dicho trabajo.
Para instalar paquetes adicionales, usa pip precedido por un signo de exclamación en una celda de notebook de Jupyter:
!pip install numpy pandas matplotlib
Si las bibliotecas NumPy, pandas y matplotlib no están ya instaladas en tu entorno virtual, este comando las instalará.
Al ejecutar notebooks de Jupyter, es aconsejable asegurarse de la seguridad de tus notebooks, especialmente si los estás ejecutando en una red compartida o servidor. Por defecto, Jupyter no requiere una contraseña, lo que puede ser un riesgo de seguridad si se accede ilegalmente. Puedes configurar Jupyter para añadir protección con contraseña. Consulta la documentación de Jupyter para obtener instrucciones detalladas sobre cómo asegurar un servidor de notebook.
Una vez que instalas Jupyter Notebook en Fedora y comienzas a usarlo, descubrirás que es una herramienta invaluable para cualquier tarea de codificación que implique manipulación de datos, modelado estadístico o incluso pruebas simples de algoritmos. Su combinación de ejecución de código, texto enriquecido e interactividad lo hace adecuado para la exploración, el informe y la replicación de análisis.
El proceso de instalación y configuración de Jupyter Notebook en Fedora, aunque extenso, es directo. Usando esta guía, deberías tener todo lo que necesitas para completar el proceso de instalación.
Si encuentras algo incorrecto en el contenido del artículo, puedes