Aqui daremos las instrucciones para instalar Julia y otros accesorios.
La instalación de los binarios de Julia es bastante sencilla. Vaya aquí y elija la version Current stable release: v1.5.4 (March 11, 2021) y el método de instalación de acuerdo al sistema operativo (Windows, Linux, MacOS, etc) y la arquitectura (32 bits o 64 bits) de su computadora. Hoy en día casi todas las computadoras ya son de 64 bits, pero por las dudas constate si no es de 32 bits. Para saber si su computadora es de 32 o 64 bits en Windows vea aquí. Para saberlo en Linux, ingrese en una terminal de bash el comando
juan@cachalote$ uname -m
x86_64
Vemos en este ejemplo, que la arquitectura del procesador de la computadora de Juan es X86 de 64 bits. Alternativamente, googlee de acuerdo a su distribución de Linux.
Hay varias maneras de trabajar a la hora de escribir programas de cierta complejidad:
1. Terminal o cónsola de Julia Cuando iniciamos Julia, se abre una terminal o cónsola en donde podemos ejecutar comandos de Julia. La terminal de Julia luce algo así
julia>
Aquí podemos, por ejemplo, ingresar comandos o instrucciones numéricas tales como
julia> 1 + 2
3
en donde vemos, tras presionar la tecla Enter, que Julia imprime el resultado de la instrucción ingresada. Para salir de la cónsola de Julia, ingrese el comando exit()
.
1. Editor de texto Usualmente para trabajar con códigos un poquito complicados es mejor hacerlo usando un editor de texto apropiado (no de texto enriquecido como Word u Open Office). Para linux recomendamos kate
o geany
. Para Windows recomendamos geany o notepad++. Veamos un ejemplo. Inicie una cónsola de Julia e ingrese el comando
julia> pwd()
/home/juan/MetodosNumericos2021
Como resultado, vemos que Julia nos indica la carpeta del sistema (Linux en este caso) en la que está trabajando. Dentro de dicha carpeta, cree con su editor de texto un archivo llamado hola.jl
con el siguiente contenido
println("Hola mundo!")
Luego, dentro la cónsola de Julia e ingrese la siguiente instrucción
julia> include("hola.jl")
Hola mundo!
Como resultado, vemos que Julia ha ejecutado la instrucción indicada en el archivo. Este comando fallará si el archivo hola.jl
no se encuentra en la carpeta en la que Julia está trabajando.
2. Usando notebooks Una vez que hayan adquirido un poco de experiencia es recomendable usar notebooks. Los notebooks se trabajan en el browser que está configurado como principal es su sistema. Recomendamos usar Chrome. Tienen la ventaja que los códigos se pueden ejecutar por partes (distintas celdas) y se pueden agregar comentarios usando el código markdown, lo cual permite introducir fórmulas matemáticas de forma similar a LaTeX.
Para Julia tenemos al menos 3 posibilidades:
a) Ijulia
, (recomendado) es un notebook similar a Jupyter, pero nativo de Julia. Las instrucciones para su instalació
instalación las pueden encontrar aquí:. Alternativamente, lea más abajo.
b) Jupyter
, es muy similar al anterior, pero su instalación es un poquito más compleja. No lo recomendamos como primera instalación. Tiene la ventaja que allí se pueden correr códigos en Python. Si ya lo tiene instalado entonces puede usar este directamente de acuerdo a lo que indican aquí (para Windows). Para Linux usar anaconda (ver aquí).
c) Pluto
, es un nuevo tipo de notebook que es muy intersante y tiene varias ventajas sobre los otros. Pero estas ventajas también lo hacen complicado para personas con poca experiencia en la escritura de códigos. Por lo tanto No lo recomendamos.
De todos modos, las instrucciones para instalarlos están aquí
IJulia es un paquete (o librería) que debemos instalar. A la fecha, Julia consta con más de 4000 paquetes en sus repositorios. Los paquetes son, básicamente, programas o utilidades contribuídas por otros usuarios de la comunidad que nos permiten ampliar las capacidades que ofrece la instalación básica de Julia. Para instalar IJulia, inicie unaa cónsola de Julia e ingrese las siguientes instrucciones
julia> using Pkg
julia> Pkg.add("IJulia")
Veremos una larga lista de mensajes que Julia irá emitiendo a medida que se instalan las componentes necesarias del paquete IJulia. Si la instalación ha resultado exitosa, a continuación activaremos el administrador de notebooks de IJulia. Para ello, ingrese las instrucciones
julia> using IJulia
julia> notebook()
La primera vez que ejecute estos comandos Julia utilizará un tiempo apreciable para completar la configuración y el compilado del paquete instalado (IJulia en este caso). En particular, la primera vez le preguntará si desea instalar Jupyter. Si no lo tiene ya instalado, acceda a ello. En tal caso instalará otro paquete, llamado Conda.jl
.
Una vez completado el proceso le debería aparecer una página en su browser donde podrá comenzar a trabajar con su notebook.
Cada vez que desee inciar IJulia para crear o editar notebooks, deberá ingresar los dos últimos comandos antes mencionados en una cónsola de Julia.