
![]()


![]()
Aquí sí, en la exploración de Julia, hubo más una necesidad que una curiosidad.
Introducción
Julia es un lenguaje de programación dinámico, de propósito general y de alto nivel, orientado a ser usado en aplicaciones de ciencia de datos, informática científica y inteligencia artificial. Según se lee, Julia fue diseñado desde cero para ser eficiente y fácil de usar (aunque, en lo personal, yo tengo mis dudas), y se dice que cuenta con un amplio conjunto de bibliotecas y herramientas para el análisis y la visualización de datos. La idea detrás de Julia, hasta donde uno puede entrever, fue tener la facilidad de uso de Python y R con el rendimiento de C y Fortran.
El lenguaje Julia fue introducido por primera vez en 2012 por un equipo de desarrolladores liderado por Jeff Bezanson, Stefan Karpinski, Viral B. Shah y Alan Edelman. Aunque su diseño comenzó en 2009, con el objetivo de crear un lenguaje de código abierto, de alto rendimiento y adecuado para la computación científica y numérica. La filosofía de diseño del lenguaje enfatiza la productividad del programador y la legibilidad del código. Además de la programación tradicional imperativa y orientada a objetos, Julia admite la programación funcional y la metaprogramación.
Instalación
macOS
Para el caso de macOS, hay un trío de opciones de instalación: como la de cualquier otra aplicación (en «la forma mac«), desde la línea de comando, y compilación del código fuente. Todas disponibles y documentadas en la página de descarga de Julia.
Descarga de binarios
La mencionada «forma mac» consiste en descargar una imagen de disco que incluye binarios y otros recursos y sólo debe arrastrarse el paquete de binarios a /Applications (haciendo uso del alias incluido en la imagen de disco o ~/Applications, arrastrando el bundle a dicho directorio) que en realidad no es más que un shortcut para abrir una sesión en la terminal abriendo el REPL de Julia. El paquete incluye recursos de AppleScript para permitir que programas de Julia sean ejecutados, arrastrándolos a esta «app«.
Instalación desde la línea de comando
La opción de línea de comando muestra el llamado a curl cuyo resultado es entubado al alias del shell definido en el sistema. Su ejecución muestra algo como:
$ curl -fsSL https://install.julialang.org | sh
info: downloading installer
Welcome to Julia!
This will download and install the official Julia Language distribution
and its version manager Juliaup.
Juliaup will be installed into the Juliaup home directory, located at:
/Users/lalo/.juliaup
The julia, juliaup and other commands will be added to
Juliaup's bin directory, located at:
/Users/lalo/.juliaup/bin
This path will then be added to your PATH environment variable by
modifying the profile files located at:
/Users/lalo/.bash_profile
/Users/lalo/.zshrc
Julia will look for a new version of Juliaup itself every 1440 minutes when you start julia.
You can uninstall at any time with juliaup self uninstall and these
changes will be reverted.
? Do you want to install with these default configuration choices? ›
❯ Proceed with installation
Customize installation
Cancel installationcal
Si se desea personalizar la instalación (opción Customize installation), estas son las opciones que pueden ser modificadas (mostrados los valores por defecto, sólo se cambió el intervalo en el arranque para verificar por una nueva versión, de 24 hrs. a 7 días).
✔ Do you want to install with these default configuration choices? · Customize installation
✔ Enter the folder where you want to install Juliaup · /Users/lalo/.juliaup
? Do you want to add the Julia binaries to your PATH by manipulating various she✔ Do you want to add the Julia binaries to your PATH by manipulating various shell startup scripts? · yes
✔ Do you want to add channel specific symlinks? · no
✔ Enter minutes between check for new version at julia startup, use 0 to disable · 20160› 20160
? Enter minutes between check for new version by a background task, use 0 to dis✔ Enter minutes between check for new version by a background task, use 0 to disable · 0
Nuevamente se mostrará el menú principal y podrá procederse con la instalación:
...
Julia will look for a new version of Juliaup itself every 20160 minutes when you start julia.
? Do you want to install with these custom configuration choices? ›
❯ Proceed with installation
Customize installation
Cancel installation
Una barra de progreso mostrará la descarga de los binarios necesarios.
✔ Do you want to install with these custom configuration choices? · Proceed with installation
Now installing Juliaup
Installing Julia 1.11.2+0.aarch64.apple.darwin14
Downloading: [==> ] 27.84 MiB/222.61 MiB eta: 63s
Mantenimiento
macOS
En lo que se refiere al mantenimiento de la instalación, Julia cuenta con los mecanismos apropiados para mantenerse actualizado. La detección de actualizaciones puede ser hecha al momento (según la configuración de instalación seleccionada) de levantar el REPL, periódicamente o al arrancar Jupyter Lab (en este caso se generarán mensajes en la consola del Jupyter server como el siguiente:
The latest version of Julia in the `release` channel is 1.10.1+0.aarch64.apple.darwin14. You currently have `1.10.0+0.aarch64.apple.darwin14` installed. Run:
juliaup update
to install Julia 1.10.1+0.aarch64.apple.darwin14 and update the `release` channel to that version.
Desinstalación
macOS
Antes de proceder con la desinstalación de Julia, conviene eliminar los kernels que se hayan instalado en el entorno de Jupyter. La desinstalación debe ser, preferentemente, acorde a la manera en que se hizo la instalación.
Eliminación de binarios descargados
Para el caso en el que los binarios fueron instalados desde una imagen de disco (DMG), su retiro puede ser, en la «forma mac», moviendo el «app» al Trash
. Aunque parece que Julia es muy limpio, el uso de un desinstalador puede ser más recomendable.
Por línea de comando
La desinstalación de Julia se realiza con:
$ juliaup self uninstall
Do you really want to uninstall Julia? yes
Removing background self update task. Success.
Removing startup self update configuration. Success.
Removing PATH modifications in startup scripts. Success.
Removing symlinks. Success.
Deleting Juliaup home folder "/Users/lalo/.julia/juliaup". Success.
Deleting julia symlink "/Users/lalo/.juliaup/bin/julia". Success.
Deleting julialauncher binary "/Users/lalo/.juliaup/bin/julialauncher". Success.
Deleting juliaup binary "/Users/lalo/.juliaup/bin/juliaup". Success.
Deleting the Juliaup bin folder "/Users/lalo/.juliaup/bin". Success.
Deleting the Juliaup configuration file "/Users/lalo/.juliaup/juliaupself.json". Success.
Deleting the Juliaup folder "/Users/lalo/.juliaup". Success.
Successfully removed Juliaup.
$
Tras lo cual, y conforme a la página del proyecto1, la desinstalación total de Julia se hace borrando la aplicación y el contenido de ~/.julia.
$ rm -rf ~/.julia
Referencias
- «Platform Specific Instructions for Official Binaries«, julialang.org, web. Visited: 2024.01.08. URL: https://julialang.org/downloads/platform/.
![]()

![]()
© Todos los derechos reservados.
Dr. Eduardo René Rodríguez Ávila
Creación: 2023.06.02
Última actualización: 2025.11.15
El contenido de este sitio puede ser copiado y reproducido libremente, siempre que no se altere y se cite su origen. Marcas y productos registrados se citan por referencia y sin fines de lucro ni dolo. Todas las opiniones son a título personal del o de los autores de estas y, salvo que se exprese de otro modo, deben considerarse como registro y expresión de la experiencia de uso de aquello de lo que se trata. Para conocer más sobre la posición de privacidad y responsabilidad respecto de lo que se presenta en este sitio web y de cómo se ha obtenido, consulte la declaración correspondiente.



