En mi máquina,
juani
es el nombre de mi usuario, y
sigma
es el nombre de mi de computadora. Cuando corresponda, reemplazar estos nombres por los nombres de su usuario y de su computadora, respectivamente.
Chequear cuál es la
arquitectura
de la computadora en una terminal utilizando el comando
uname -i
:
Si la máquina es de 64 bits, se leerá:
juani@sigma:~$ uname -i
x86_64
Y si la máquina es 32 bits se leerá:
juani@sigma:~$ uname -i
i386
Abrir la página oficial de descargas Julia (link) .
Buscar la versión actual de soporte de largo plazo
Long-term support (LTS) release
(v1.6.5 en marzo 2022). Descargar el archivo comprimido
Generic Linux on x86
que contiene los archivos binarios de Julia correspondientes a la arquitectura de la máquina (64-bit o 32-bit). El archivo debe ser descargado en algún lugar adecuado, como ser directamente en el "home":
juani@sigma:~/
, o bien en algún otro directorio que prefiera, por ejemplo en
juani@sigma:~/Senales/
. La ruta de este directorio la vamos a llamar
/<ruta>
. Por ejemplo, si elegimos descargar Julia en un directorio llamado
Senales
, esta ruta será
/home/juani/Senales/
.
Nota : se sugiere no usar la letra ñ para los nombres de directorios.
Descomprimir y extraer el archivo comprimido utilizando el comando
tar
:
tar -xvzf julia-x.y.z-linux-x86_64.tar.gz
donde
x.y.z
es lo que marca la versión actual del Julia (por ejemplo,
1.6.5
). Este comando extrae todos los archivos a un directorio llamado
julia-x.y.z
, que llamaremos de ahora en adelante
<julia_dir>
, de forma que
/<ruta>/<julia_dir>
es la dirección completa del directorio de instalación del Julia.
Para hacer que Julia corra desde cualquier directorio, hay que hacer "visible" en todos lado el archivo ejecutable
julia
que está dentro de
/<ruta>/<julia_dir>/bin/
. Linux busca los comandos y los programas a ejecutar en una de lista de directorios que está definida en una variable de entorno llamada
PATH
. Entonces, tenemos que hacer que el comando ejecutable
julia
esté en algún lugar del
PATH
. Para esto, usar
una y sólo una
de las siguientes dos opciones:
Crear un link simbólico a
/<ruta>/<julia_dir>/bin/julia
en algún directorio del
PATH
, como por ejemplo en
/usr/local/bin
. Para esto, en una terminal escribir:
sudo ln -s /<ruta>/<julia_dir>/bin/julia /usr/local/bin/julia
Recordando reemplazar
/<ruta>/<julia_dir>/
por lo que corresponda. En mi ejemplo, esto es
/home/juani/Senales/julia-1.6.5/
Agregar el directorio
bin
que contiene el comando ejecutable
julia
a la variable
PATH
. Para hacer esto, editar el archivo
bash_profile
(si existe), o sino el archivo
.bashrc
. Abrir uno de esos archivos en en cualquier editor de texto (como por ejemplo
emacs
o
gedit
) y agregar al principio de todo la siguiente línea:
export PATH="$PATH:/<ruta>/<julia_dir>/bin"
Recordando nuevamente reemplazar
<ruta>
y
<julia_dir>
por lo que corresponda.
Cualquiera de esas dos opciones son suficientes para que Julia se pueda ejecutar en cualquier directorio y funcione correctamente. Esto completa la instalación de Julia.
Matplotlib es una biblioteca para la generación de gráficos en el lenguaje de programación Python. Julia utiliza esta librería mediante el módulo PyPlot para crear gráficos similares a los de Python. Para instalar matplotlib, escribir en una terminal:
sudo apt-get install python3-matplotlib
Aceptar para que el sistema instale matplotlib y sus dependencias. Aguardar a que finalice.
En una terminal, lanzar el Julia recientemente instalado:
julia
Escribir los siguiente comandos dentro de Julia para agregar el paquete PyPlot:
julia> ENV["PYTHON"]="python3"
julia> import Pkg; Pkg.add("PyPlot")
Esto puede tardar varios minutos, no cortar el proceso y esperar que finalice.
Comprobar que PyPlot se instaló correctamente escribiendo:
julia> using PyPlot
Esto puede demorar algunos minutos la primera vez. Si no sale ningún cartel de error en color rojo, significa que PyPlot se agregó correctamente.
Descargar el código (
script
) en lenguaje Julia
aliasing_a.jl
provisto en la página web de la materia en el menú "Julia". Colocar el archivo en algún directorio de trabajo que usará para Análisis de Señales, por ejemplo
juani@sigma:~/Senales/TP01/
.
Nota : Se sugiere crear un directorio de trabajo por práctica y no usar la letra ñ .
Ir al directorio de trabajo donde descargó el archivo
aliasing_a.jl
y lanzar Julia:
julia
Dentro de Julia, correr el script
ej01a.jl
mediante el comando
include
julia> include("aliasing_a.jl")
Esto debe generar el gráfico a continuación. Si este gráfico se genera bien, Julia y PyPlot funcionan correctamente en su PC :