Resumen: esta guía nos guiará a través de los pasos necesarios para instalar y configurar el lenguaje de programación Julia en un sistema Ubuntu 22.04/20.04. Este artículo también demuestra cómo comenzar con Julia ejecutando un programa simple de Julia.
Julia es un lenguaje de programación de alto nivel bastante nuevo y rápido diseñado para resolver problemas informáticos científicos y muy avanzados. Tiene una sólida reputación en investigación científica, aprendizaje automático, ciencia de datos, visualización y creación de aplicaciones más generales.
El sitio web oficial ofrece una Demostración en vivo del lenguaje Julia Pruébelo, pero para usarlo y desarrollarlo de manera efectiva, debe instalarlo en su sistema Linux.
en breve, julia Los lenguajes de programación están asociados con las siguientes características:
- rápidamente – el alto rendimiento es uno de sus objetivos de diseño prioritarios, LLVM (backend del compilador) puede compilar eficientemente programas de Julia para múltiples plataformas a partir de código nativo.
- Dinámica – Julia le da a sus usuarios una sensación interactiva porque sus propiedades tipeadas dinámicamente dan una sensación de lenguaje de programación.
- reproducible – Usando binarios prediseñados, los usuarios pueden recrear entornos de Julia ya existentes (entornos reproducibles) cada vez.
- componible – Los patrones de programación funcional y orientada a objetos se expresan fácilmente en Julia a través de múltiples paradigmas de despacho. Este paradigma ha demostrado ser muy efectivo.
- general – Julia permite crear aplicaciones y microservicios completos al proporcionar funciones de administrador de paquetes, registro, metaprogramación, generación de perfiles, depuración y E/S asíncrona.
- fuente abierta – Este proyecto de código abierto tiene más de 1000 colaboradores y la licencia MIT cubre el código fuente de Julia disponible en la plataforma Github.
Tabla de Contenidos
Paso 1 – Instalar Julia en Ubuntu
muy recomendado Binarios precompilados oficiales (versión estable actual) instalar julia en un sistema Linux.
El siguiente comando wget descargará la última versión de julia en el directorio actual, luego descomprímalo e instálelo como se muestra.
$ wget $ tar zxvf julia-1.8.2-linux-x86_64.tar.gz $ cd julia-1.8.2
Trata este directorio como tu directorio principal julia manual de instalación.Eliminar es lo mismo que desinstalar julia de su sistema.
Paso 2: agregue a Julia a la ruta del sistema
para ti ubuntu sistema para encontrar ejecutables de Julia, pequeño camino archivo de variables de entorno ~/.bashrc debe contener la ruta completa al directorio bin de Julia (julia-1.8.2/bin):
$ ls -l $HOME/Downloads/julia-1.8.2/bin
Abierto ~/.bashrc archivo usando nano editor o su editor de texto favorito:
$ nano ~/.bashrc
Y agregue la ruta del directorio bin de Julia en la parte inferior:
export PATH="$PATH:$HOME/Downloads/julia-1.8.2/bin"
renovar ~/.bashrc el archivo es ubuntu El sistema puede rastrear los ejecutables de Julia.
$ source ~/.bashrc
Paso 3 – Ejecute Julia REPL
Confirmar configuración correcta de Julia ubuntu sistema, necesitamos iniciar una interacción REEMPLAZAR (Leer el bucle de impresión de evaluación) sesión ejecutando su binario:
$ julia _ _ _ _(_)_ | Documentation: (_) | (_) (_) | _ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help. | | | | | | |/ _` | | | | |_| | | | (_| | | Version 1.8.2 (2022-09-29) _/ |\__'_|_|_|\__'_| | Official release |__/ | julia>
Desde una sesión de julia shell, incluso podemos realizar algunas operaciones aritméticas simples para probar su validez:
julia> 34+56 90
usar Ctrl+D
Salga de la sesión de Julia.
Paso 4: pruebe un programa simple de Julia
Los archivos/programas de Julia tienen .jl
extensión de archivo. Podemos crear un programa de Julia de ejemplo:
$ nano my_julia.jl
y agregar texto:
println("Hello and welcome to LinuxShellTips tutorial on installing Julia on Ubuntu 22.04")
Si ejecutamos el archivo, deberíamos poder ver algunos resultados:
y julia instalado en su ubuntu sistema, ahora debería poder explorar todo su potencial para la ciencia de datos y la creación de aplicaciones en el ecosistema Linux.