Skip to content

3. Software Obligatorio

Hernan Valdivieso edited this page Dec 15, 2022 · 1 revision

Software Obligatorio

Tutorial actualizado y mantenido por el equipo docente de IIC2233. En caso de errores en esta guía, contacta a alguien del equipo.

Ante cualquier duda o problema con la instalación, haz clic aquí para crear una issue en el foro del curso, indicándonos en el título tu sistema operativo y el programa que intentas instalar y explicando, en la descripción, tu problema con el mayor detalle posible.

Una vez que termines las instalaciones recuerda revisar que todo funcione correctamente; puedes probar lo anterior ejecutando los programas desde consola.

En este tutorial, y en el curso en general, se utiliza frecuentemente la consola o línea de comandos. Según tu sistema operativo, puedes acceder a ella de distintas maneras:

  • Windows: En la barra de inicio, puedes buscar "cmd" y abrir el programa ("Command prompt")
  • Linux: Puedes usar la combinación de teclas Ctrl+Alt+T para abrir la terminal.
  • macOS: En Finder, abre la carpeta /Aplicaciones/Utilidades y haz doble clic en "Terminal".

IMPORTANTE: En este curso no recomendamos tener instalado ni utilizar Anaconda, ya que el manejo del software obligatorio utilizado en el curso es bastante particular, y extender una instalación de Anaconda puede ser engorroso y dificultar la resolución de problemas. Si tienes Anaconda instalado, recomendamos desinstalarlo y hacer una instalación limpia de Python. Si no sabes si tienes Anaconda instalado, puedes utilizar el comando conda list en tu consola (si el comando no existe, no lo tienes instalado).


La versión de Python que usaremos en esta versión del curso será: 3.10.X, siendo X cualquier valor mayor o igual a 4. Puedes verificar la versión de Python que tienes desde la línea de comandos usando:

python -V

O bien:

python3 -V

O bien:

py -V

De no tener la versión correcta, te recomendamos desinstalar la que tengas e instalar python 3.10 de la siguiente manera:

Windows

IMPORTANTE: Cerca del final de la instalación debes clickear el checkbox que dice Add Python 3.10 to PATH, pues de no hacerlo esto te traerá problemas con las demás instalaciones (o a futuro en el curso)

Puedes descargar el instalador desde el sitio oficial de Python aquí. Recuerda descargar la versión más reciente que puedas de Python 3.10. Te recomendamos descargar la versión ejecutable ("Windows x86-64 executable installer" o "Windows x86 executable installer")

Linux

  • Distribuciones Debian-Like:
    sudo apt update
    sudo apt install python3.10 python3-pip
    
  • Distribuciones Arch-Like:
    sudo pacman -S python python3-pip
    

macOS

Al igual que para windows, puedes descargar el instalador desde la web oficial de Python aquí. Recuerda descargar la versión más reciente de Python 3.10 que sea mayor o igual a 4.

Importante: Si tienes un Mac con M1 (procesador de Apple) debes seleccionar el instalador llamado universal installer para evitar errores de compatibilidad.


Git es un sistema distribuido de control de versiones y lo necesitarás para poder entregar todas tus evaluaciones a lo largo del curso. En la primera clase tendremos una actividad de Git donde aprenderás qué es, para qué sirve y cómo usarlo. Por ahora, ¡a instalar!

Windows

Puedes descargar el instalador directamente desde la página de Git aquí.

Linux

Es probable que ya esté instalado, pero de no ser así lo puedes instalar con:

  • Distribuciones Debian-Like:
sudo apt install git
  • Distribuciones Arch-Like:
sudo pacman -S git

macOS

Para usar git en macOS, es necesario tener las herramientas de desarrollo de línea de comando de Xcode (conocidas como xcode command-line developer tools en inglés). Estas entregan un conjunto de herramientas para desarrollar en tu macOS.

Para instalarlas, solo debes ejecutar

xcode-select --install

en tu consola.

Si no tienes las herramientas instaladas, aparecerá un mensaje que te dará la opción de instalar las herramientas (Install) o de además instalar Xcode (Get Xcode). Para desarrollar, solo necesitas las herramientas, por lo que te recomendamos no instalar Xcode, pues es una aplicación muy grande y probablemente tome tiempo en descargarla.

Por el contrario, si ya las tienes instaladas, el comando debería mostrar el mensaje xcode-select: error: command line tools are already installed, use "Software Update" to install updates, en ese caso, ya estás con todo lo necesario para comenzar a utilizar git.

Una vez que tengas las herramientas, puedes proceder a actualizar git. Este viene por default en macOs, pero si ejecutas

brew install git

en la consola, se actualizará a la última versión. También, puedes encontrar el instalador aquí.

Configuración de git

IMPORTANTE: A la hora de configurar tu correo en git, recomendamos utilizar el mismo correo que utilizaste para crear tu usuario de GitHub. De esta manera, lo que subas a tu repositorio quedará asociado correctamente a tu cuenta.

Una vez que ya creaste tu usuario de GitHub, puedes configurar git para facilitar su uso.

  • Para habilitar los colores en la terminal:
git config --global color.ui auto
  • Para evitar ingresar tus datos cada vez que quieras realizar alguna entrega u otra interacción:
git config --global user.name "NOMBRE APELLIDO"
git config --global user.email [email protected]
git config --global credential.helper store

Recuerda que cualquier duda o problema con la instalación, puedes hacer click aquí para crear una issue en el foro del curso, indicándonos en el título tu sistema operativo y el programa que intentas instalar y explicando, en la descripción, tu problema con el mayor detalle posible; un ayudante te responderá lo antes posible.

Jupyter es una herramienta que permite ejecutar y editar código de manera interactiva y el formato que se utiliza para la gran mayoría del material del curso. Para instalarlo puedes hacer lo siguiente:

Windows, Linux & macOS

Sin importar tu sistema operativo, puedes usar pip para instalar Jupyter desde la terminal o línea de comandos, ejecutando:

Actualizar pip

python3 -m pip install --upgrade pip

Instalar jupyter

python3 -m pip install notebook

O bien:

Actualizar pip

python -m pip install --upgrade pip

Instalar jupyter

python -m pip install notebook

O bien:

Actualizar pip

py -m pip install --upgrade pip

Instalar jupyter

py -m pip install notebook

Ejecutar jupyter

Luego, para correr jupyter notebook en tu computador, debes ejecutar en la terminal lo siguiente:

jupyter notebook

o bien:

python -m notebook

o bien:

python3 -m notebook

o bien:

py -m notebook

PyQt5 es una librería de python que te permitirá usar y desarrollar interfaces gráficas, y será escencial más adelante en el curso.

Windows

Puedes usar pip para instalar PyQt5 en Windows ejecutando lo siguiente en la línea de comandos:

Tambien puede funcionar pip en lugar de pip3

pip3 install pyqt5

Luego de instalar PyQt5, te recomendamos instalar también "QtDesigner", una herramienta que puede facilitarte significativamente el trabajo con PyQt. Puedes descargar QtDesigner desde este sitio.

Después de instalar PyQt5, recomendamos que abras Python y pruebes importarlo: import PyQt5. En caso de que veas el error de importación ImportError: DLL load failed ..., reinicia tu computador y vuelve a probar el código. En caso de que este error persista, haz click aquí para crear una issue en el foro del curso.

Linux

  • Distribuciones Debian-Like:
sudo apt install python3-pyqt5 pyqt5-dev-tools qttools5-dev-tools

Luego para iniciar QtDesigner pueden escribir:

/usr/lib/x86_64-linux-gnu/qt5/bin/designer
  • Distribuciones Arch-Like:
sudo pacman -S python-pyqt5

Luego para iniciar QtDesigner pueden escribir:

designer

macOS

  • 💡 Si tu computador posee un procesador ARM de Apple como M1, deberás seguir la siguiente guía.

Brew nos dará una mano (el archivo es pesado y toma un tiempo en instalarse):

brew install pyqt5 --with-python3

Sin embargo, si el método no parece funcionar, siempre puedes intentar abrir la terminal y ejecutar:

pip3 install pyqt5

Luego de instalar PyQt5, te recomendamos instalar también "QtDesigner", una herramienta que puede facilitarte significativamente el trabajo con PyQt. Puedes descargar QtDesigner desde este sitio.

Configuración de PyQt5

Para verificar que la librería se instaló correctamente, puedes crear un nuevo archivo python e importarla con la siguiente línea:

import PyQt5

Interfaz de desarrollo

Habiendo instalado todo lo anterior, lo único que nos falta para comenzar a programar de forma avanzada (:wink:) es elegir una interfaz de desarrollo, para lo anterior habilitamos una sección de la wiki con 3 opciones distintas y como instalarlas aquí.