-
Notifications
You must be signed in to change notification settings - Fork 44
3. 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:
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")
- Distribuciones Debian-Like:
sudo apt update sudo apt install python3.10 python3-pip
- Distribuciones Arch-Like:
sudo pacman -S python python3-pip
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!
Puedes descargar el instalador directamente desde la página de Git aquí.
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
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í.
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:
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.
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.
- 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
- 💡 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.
Para verificar que la librería se instaló correctamente, puedes crear un nuevo archivo python e importarla con la siguiente línea:
import PyQt5
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í.